Come convertire i dati implicitamente in JavaScript
Nella conversione di tipo implicita, JavaScript modifica istintivamente il tipo di dati di una variabile in un altro tipo di dati e, in questo caso, non è necessario convertire una variabile con forza a qualsiasi altro tipo di dati. Discuteremo il modo implicito di convertire il tipo di dati in dettaglio con alcuni esempi:
Conversione implicita del tipo di dati numerico in tipo di dati String
Quando aggiungiamo un numero con una stringa, JavaScript converte implicitamente il numero in una stringa prima della concatenazione:
Aggiungi;Aggiungiamo un valore di tipo di dati di stringa "50" con un valore numerico di 50, qui l'operatore "+" funge da operatore di concatenazione:
Pertanto, l'operatore "+" concatena la stringa con il numero e, di conseguenza, otterremo "5050" anziché "100". Ciò mostra che JavaScript converte implicitamente un numero in una stringa:
Conversione implicita del tipo di dati String in Tipo di dati numerici
In JavaScript, se utilizziamo sottrazioni, divisione o segno di moltiplicazione tra le due stringhe, di conseguenza JavaScript convertirà automaticamente queste stringhe nel tipo di dati numerici:
Lascia che sub;In questo esempio, scegliamo due stringhe numeriche ed eseguiamo operazioni di sottrazione, divisione e moltiplicazione:
Nell'output, osserviamo che quando utilizziamo l'operatore "/", "-" o "*" tra due stringhe numeriche, quindi JavaScript li consideri come valori di tipo numero e diamo l'output di conseguenza:
Ora consideriamo alcune stringhe non numeriche ed eseguiamo le stesse operazioni su di esse:
Lascia che sub;Qui cerchiamo di sottrarre, moltiplicare e dividere l'operatore con due corde alfabetiche "Daniel" e "Micheal":
Di conseguenza, JavaScript ha risposto con "NAN" (questo significa che non è un valore numerico):
Conversione implicita del tipo di dati booleani al tipo di dati numerici
JavaScript considera '0' come falso e tutti gli altri valori come vero:
Lascia che Boltonum;Se aggiungiamo un valore numerico diverso da zero con "vero", il valore risultante per il "vero" booleano sarà sempre '1':
Dall'output, è chiaro che quando un valore booleano "vero" viene aggiunto o sottratto dal numero, quindi JavaScript ha aggiunto o sottratto "1" dal valore numerico mentre quando il valore booleano è "falso", quindi JavaScript ha aggiunto o sottratto "0" Dal valore numerico:
Il valore di "null" è uguale a zero, quando utilizziamo un "indefinito" con un valore numerico o booleano, quindi l'output risultante sarà "nan".
Come convertire esplicitamente i dati in JavaScript
Il termine esplicito in JavaScript definisce un modo manuale di convertire da un tipo di dati a un altro, a questo scopo sono disponibili numerose funzioni integrate. Utilizzando queste funzioni possiamo convertire il tipo di dati in qualsiasi altro tipo di dati in base ai requisiti. Discuteremo il modo esplicito di convertire in dettaglio un tipo di dati con un paio di esempi.
Come convertire esplicitamente il tipo di stringa numerico in tipo di dati
Possiamo convertire una stringa in un tipo di dati numerici utilizzando una funzione integrata "numero ()":
Lascia che Strtonum;In questo esempio convertiamo una stringa numerica in un tipo di dati numerici esplicitamente usando il metodo "Number ()", se non abbiamo utilizzato il metodo "Numero", quindi per impostazione predefinita, JavaScript mostrerà un valore stringa. L'output del codice sopra dato sarà un valore numerico:
Come convertire esplicitamente il tipo di stringa numerica in tipo di dati booleani
Utilizzeremo lo stesso metodo "numero" affinché il valore booleano converti esplicitamente il tipo booleano nel tipo di numero:
Lascia che Boltonum;In questo esempio, un valore numerico viene aggiunto con un valore booleano e, di conseguenza, desideriamo un valore numerico. Quindi utilizziamo un metodo incorporato "numero" con il valore booleano che convertirà il valore booleano in un valore numerico:
Il metodo "Numero" convertirà i valori booleani "True" e "False" ai valori numerici "1" e "0" rispettivamente:
L'output verifica che il metodo "numero" converte esplicitamente il "vero" booleano al valore numerico 1 e "falso" booleano al valore numerico 0, quindi otteniamo "51". Quando 50 vengono aggiunti con un "vero" booleano e dà "50". Quando viene aggiunto "falso" booleano con il valore numerico '50'.
JavaScript offre molte più funzioni come "ParseInt ()", "ParseFloat ()" e "Matematica.Floor () "Per convertire una stringa in un tipo di dati numerici, possiamo utilizzare uno di questi metodi in base al nostro requisito:
Lascia che Strtonum;L'output dell'esempio sopra dato è:
Come convertire esplicitamente un tipo di dati numerici in tipo di dati String
JavaScript offre due metodi "String ()" e "Tostring ()" per convertire un valore numerico in un valore di stringa:
Let NumToStr = 50;I metodi "String ()" e "ToString ()" eseguono esattamente la stessa funzionalità. L'output dell'esempio sopra offerto sarà:
Come convertire esplicitamente un tipo booleano in tipo di dati di stringa
Possiamo convertire un valore booleano in un valore stringa usando il metodo "String ()" o il metodo "Tostring ()":
let Boltostr;L'output di questo codice sarà:
Come convertire esplicitamente un tipo di numero/stringa in tipo di dati booleani
Possiamo convertire qualsiasi stringa o qualsiasi valore numerico in un tipo di dati booleani con l'aiuto del metodo "booleano ()":
Lascia che Bol;Se convertiamo un valore numerico "0" in tipo booleano, il risultato sarà zero o se passiamo a stringa vuota, indefinita o null o nan, il metodo "booleano" restituirà zero:
In tutti questi casi il metodo "booleano ()" restituirà falso:
Tutti i valori tranne i valori nell'esempio sopra restituiranno "true":
Bol = booleano (50);Mettiamo un valore numerico "50" e una stringa "New York City" nel metodo "Boolean ()", restituirà vero:
Ad esempio, quando inseriamo un valore numerico diverso da zero o un valore di tipo stringa, il metodo "booleano ()" restituirà vero:
Conclusione
Per convertire un tipo di dati in qualsiasi altro tipo di dati è la domanda più frequentemente posta in qualsiasi linguaggio di programmazione. In questo tutorial abbiamo imparato come JavaScript converte un tipo di dati implicitamente o esplicitamente. In questo articolo, abbiamo discusso di come possiamo convertire un tipo di stringa in un tipo di dati numerico o un numero in String o Tipo di data al tipo di numero o al contrario Numero fino alla data Tipo di dati o tipo booleano al numero di numero o al contrario possiamo convertire un numero Tipo in tipo booleano.