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, renvoieNaN.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)