Retour au cours

Conversion de type explicite (Parsing et Casting)

JavaScript : Le cours complet pour débutant, de « Zéro à Héros »

25. Conversion de type explicite

La conversion explicite (ou « casting ») se produit lorsque nous utilisons intentionnellement des fonctions pour convertir des valeurs, au lieu de nous fier à la coercition automatique de JavaScript.

1. Conversion vers Number

  • Number(value) : Convertit la valeur entière en nombre. En cas d'échec, renvoie NaN.
  • parseInt(string) : Analyse une chaîne et renvoie un entier. S'arrête au premier caractère non numérique.
  • parseFloat(string) : Analyse une chaîne et renvoie un nombre à virgule flottante.

javascript let ageStr = '30'; let ageNum = Number(ageStr); console.log(typeof ageNum); // 'number'

console.log(parseInt('45px')); // Résultat : 45 console.log(parseInt('a45')); // Résultat : NaN

2. Conversion vers String

Utilisez la méthode .toString() ou la fonction String().

javascript let num = 123; console.log(num.toString()); // Résultat : '123' console.log(String(true)); // Résultat : 'true'

3. Conversion vers Boolean

Utilisez Boolean(value).

javascript console.log(Boolean(1)); // true console.log(Boolean('')); // false (Valeur Falsy) console.log(Boolean(0)); // false (Valeur Falsy)