Comment convertir implicitement les données en javascript
Dans la conversion de type implicite, JavaScript modifie instinctivement le type de données d'une variable en un autre type de données et dans ce cas, il n'est pas nécessaire de convertir une variable avec force en tout autre type de données. Nous discuterons de la manière implicite de convertir le type de données en détail avec quelques exemples:
Conversion implicite du type de données de nombre en type de données de chaîne
Lorsque nous ajoutons un nombre avec une chaîne, JavaScript convertit implicitement le nombre en une chaîne avant la concaténation:
Laisser ajouter;Nous ajoutons une valeur de type de données de chaîne «50» avec une valeur numérique de 50, ici l'opérateur «+» agit comme un opérateur de concaténation:
Par conséquent, l'opérateur '+' concaténe la chaîne avec le nombre et, par conséquent, nous obtiendrons '5050' au lieu de '100'. Cela montre que JavaScript convertit implicitement un nombre en une chaîne:
Conversion implicite du type de données de chaîne en type de données
En JavaScript, si nous utilisons le signe de soustraire, de division ou de multiplication entre les deux chaînes, en conséquence, JavaScript convertira automatiquement ces chaînes en type de données de nombre:
Laisser sub;Dans cet exemple, nous choisissons deux chaînes numériques et effectuons des opérations de soustraction, de division et de multiplication sur eux:
Dans la sortie, nous observons que lorsque nous utilisons l'opérateur «/», «-» ou «*» entre deux chaînes numériques, alors JavaScript les considère comme des valeurs de type numérique et donnez la sortie en conséquence:
Maintenant, nous considérons certaines chaînes non numériques et effectuons les mêmes opérations sur eux:
Laisser sub;Ici, nous essayons de soustraire, de multiplier et de diviser l'opérateur avec deux cordes alphabétiques «Daniel» et «Micheal»:
En conséquence, JavaScript a répondu par «Nan» (cela signifie que ce n'est pas une valeur numérique):
Conversion implicite du type de données booléen en type de données
JavaScript considère '0' comme faux et toutes les autres valeurs comme vraies:
Laissez Boltonum;Si nous ajoutons une valeur numérique autre que zéro avec «true», la valeur résultante pour le «vrai» booléen sera toujours «1»:
De la sortie, il est clair que lorsqu'une valeur booléenne «true» est ajoutée ou soustraite du nombre, JavaScript a ajouté ou soustrait «1» de la valeur numérique tandis que lorsque la valeur booléenne est «fausse», puis javascript a ajouté ou soustrait «0» de la valeur numérique:
La valeur de «null» est égale à zéro, lorsque nous utilisons un «non défini» avec une valeur numérique ou booléenne, la sortie résultante sera «nan».
Comment convertir explicitement les données en javascript
Le terme explicite en JavaScript définit un moyen manuel de convertir d'un type de données à un autre, à cet effet, de nombreuses fonctions intégrées sont disponibles en JavaScript. En utilisant ces fonctions, nous pouvons convertir le type de données à tout autre type de données en fonction des exigences. Nous discuterons de la manière explicite de convertir un type de données en détail avec quelques exemples.
Comment convertir explicitement le type de chaîne numérique en type de données
Nous pouvons convertir une chaîne en un type de données de nombre à l'aide d'une fonction intégrée «Number ()»:
Laissez strtonum;Dans cet exemple, nous convertissons une chaîne numérique en un type de données numérique explicitement à l'aide de la méthode «nombre ()», si nous n'avons pas utilisé la méthode «numéro», alors par défaut JavaScript affichera une valeur de chaîne. La sortie du code donné ci-dessus sera une valeur numérique:
Comment convertir explicitement le type de chaîne numérique en type de données booléen
Nous utiliserons la même méthode «numéro» pour que la valeur booléenne convertit explicitement le type booléen en type de nombre:
Laissez Boltonum;Dans cet exemple, une valeur numérique est ajoutée avec une valeur booléenne, et en conséquence, nous voulons une valeur numérique. Nous utilisons donc une méthode intégrée «numéro» avec la valeur booléenne qui convertira la valeur booléenne en valeur numérique:
La méthode «nombre» convertira les valeurs booléennes «true» et «false» en valeurs numériques «1» et «0» respectivement:
La sortie vérifie que la méthode «nombre» convertit explicitement le «vrai» booléen en valeur numérique 1 et booléen «false» en valeur numérique 0, donc nous obtenons «51». Lorsque 50 est ajouté avec un «vrai» booléen et qu'il donne «50». Lorsque booléen «false» est ajouté avec la valeur numérique «50».
JavaScript propose de nombreuses autres fonctions comme «parseInt ()», «parsefloat ()» et «math.Floor () ”Pour convertir une chaîne en un type de données numériques, nous pouvons utiliser n'importe laquelle de ces méthodes en fonction de nos besoins:
Laissez strtonum;La sortie de l'exemple ci-dessus est:
Comment convertir explicitement un type de données numérique en type de données de chaîne
JavaScript propose deux méthodes «string ()» et «toString ()» pour convertir une valeur numérique en valeur de chaîne:
Soit numtoStr = 50;Les méthodes «string ()» et «toString ()» effectuent exactement la même fonctionnalité. La sortie de l'exemple-donné ci-dessus sera:
Comment convertir explicitement un type booléen en type de données de chaîne
Nous pouvons convertir une valeur booléenne en une valeur de chaîne à l'aide de la méthode «String ()» ou de la méthode «toString ()»:
Laissez Boltostr;La sortie de ce code sera:
Comment convertir explicitement un type de nombre / chaîne en type de données booléen
Nous pouvons convertir n'importe quelle chaîne ou n'importe quelle valeur numérique en un type de données booléen à l'aide de la méthode «boolean ()»:
Laisser Bol;Si nous convertissons une valeur numérique «0» en type booléen, le résultat sera zéro, ou si nous passons une chaîne vide, un non définie ou null ou nan, la méthode «booléenne» renverra zéro:
Dans tous ces cas, la méthode «boolean ()» renvoie false:
Toutes les valeurs sauf les valeurs dans l'exemple ci-dessus renverront «true»:
Bol = booléen (50);Nous mettons une valeur numérique «50» et une chaîne «New York City» dans la méthode «Boolean ()», il reviendra vrai:
Par exemple, lorsque nous mettons une valeur numérique autre que zéro, ou une valeur de type de chaîne, la méthode "boolean ()" sera renvoyé vrai:
Conclusion
Pour convertir un type de données en tout autre type de données est la question la plus fréquemment posée dans n'importe quel langage de programmation. Dans ce tutoriel, nous avons appris comment JavaScript convertit un type de données implicitement ou explicitement. Dans cet article, nous avons discuté de la façon dont nous pouvons convertir un type de chaîne en un type de données de nombre ou un nombre en chaîne ou type de date en type de numéro ou en nombre inversement au type de données de date, ou booléen en type de numéro ou contrairement à convertir un numéro Type à Boolean Type.