Casting JavaScript
×Masquer la table des matièresTutoriel JavaScript
Apprendre JavaScript
- Apprendre Javascript
- Principes de base de Javascript
JavaScript fournit plusieurs types de données et souvent les développeurs se retrouvent bloqués lorsqu'ils traitent avec un type de données qui était censé être d'un type particulier, mais ce n'est pas le cas. JavaScript fournit un moyen très simple de changer le type de données d'une certaine valeur de l'un à l'autre en tenant compte du fait qu'il s'agit d'un changement valide. C'est ce qu'on appelle Casting ou Type Casting en JavaScript où une valeur est castée ou modifiée d'un type à un autre.
La conversion de type se produit parfois automatiquement ou implicitement et parfois, en tant que développeur, vous devez spécifier qu'une conversion de type doit être effectuée. Examinons les conversions de type implicites et explicites.
Casting de type implicite
Conversion de type implicite en nombre
Comme vous pouvez le voir dans l'exemple ci-dessous, lorsqu'un type de chaîne est utilisé avec un type de nombre dans une expression mathématique à l'aide d'opérateurs mathématiques, les nombres de chaîne sont implicitement changés en type de nombre avant d'effectuer l'opération et la valeur résultante est alors un type de données de nombre valide . Si une conversion numérique valide n'est pas possible implicitement, la valeur n'est pas un nombre ou NaN.
|__+_|Conversion de type implicite en chaîne
Comme vous pouvez le voir dans l'exemple ci-dessous, lorsqu'une valeur de chaîne est ajoutée à un nombre, cela entraîne la transformation de la valeur numérique en chaîne et la valeur résultante est de type chaîne où les deux valeurs sont concaténées.
|__+_|
Casting de type explicite
Conversion de type explicite en nombre
Comme on le voit dans l'exemple ci-dessous, on peut utiliser le |__+_| fonction constructeur pour modifier une valeur non numérique telle qu'un booléen ou un nombre dans une chaîne pour qu'elle soit de type de données numérique.
|__+_|Conversion de type explicite en chaîne
Comme on le voit dans l'exemple ci-dessous, on peut utiliser le |__+_| fonction constructeur pour modifier une valeur numérique ou booléenne pour qu'elle soit de type String.
|__+_|Conversion de type explicite en booléen
En JavaScript, le numéro 0 correspond à faux et le numéro 1 à vrai. Une chaîne vide |__+_| se rapporte à false et une chaîne contenant des caractères ou celle qui n'est pas vide se rapporte à true. C'est parce que tout en JavaScript est soit vrai soit faux. Voici un tableau qui explique la nature vrai-faux de JavaScript . Une valeur qui est un nombre ou une chaîne peut être convertie en sa propre représentation booléenne d'être vrai ou faux en utilisant la fonction constructeur booléenne |_+_|.
|__+_|