Casting JavaScript

×Masquer la table des matières

Tutoriel JavaScript

Apprendre JavaScript

Prêt à commencer votre carrière dans le développement ? En savoir plus sur BrainStation Bootcamp de développement Web

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 |_+_|.



|__+_|

Kategori: Nouvelles