En JavaScript, la conversion de type est une opération très courante. Lors de la conversion de type, JavaScript convertit un type de données en un autre type de données. Dans le monde de JavaScript, il existe deux types de conversion de type : la conversion implicite et la conversion explicite.
La conversion implicite est une conversion de type qui est automatiquement effectuée dans JavaScript. Cela se produit généralement dans les expressions où JavaScript tente de fusionner différents types de données. Par exemple, si vous ajoutez une chaîne et un nombre, JavaScript convertira le nombre en type chaîne, puis les fusionnera.
var x = "5"; var y = 2; var z = x + y;
Dans le code ci-dessus, si vous essayez d'imprimer la valeur de z, vous constaterez que sa valeur est "52". En effet, JavaScript convertit le chiffre 2 en type chaîne, puis l'ajoute à la chaîne « 5 ». Il s'agit d'un exemple courant de conversion implicite.
Une autre conversion implicite courante consiste à convertir un nombre en valeur booléenne. En JavaScript, le nombre 0 est considéré comme faux, tandis que tous les autres nombres sont considérés comme vrais. Par exemple :
var x = 0; if (x) { // 这里的代码不会执行 }
Dans le code ci-dessus, la condition de l'instruction if ne sera pas satisfaite car la valeur de la variable x est 0, ce qui est considéré comme faux.
La conversion explicite est une conversion de type explicitement spécifiée par le programmeur. JavaScript fournit certaines fonctions intégrées qui peuvent être utilisées pour effectuer ces conversions de type. Voici quelques fonctions de conversion explicites courantes :
Voici un exemple de code qui montre comment effectuer une conversion de type explicite :
Convertir une chaîne en nombre :
var x = "5"; var y = Number(x);
var x = 5; var y = String(x);
var x = "hello"; var y = Boolean(x);
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!