Maison >interface Web >js tutoriel >Day rom Strings to Numbers : démystifier les conversions de types JavaScript
En JavaScript, travailler avec différents types de données est une tâche courante, et comprendre comment convertir entre eux peut vous éviter bien des maux de tête. Aujourd'hui, nous allons découvrir comment JavaScript gère les conversions de types, en nous concentrant particulièrement sur les chaînes et les nombres.
Avant de convertir une valeur, il est essentiel de connaître son type actuel. JavaScript fournit un moyen simple de le faire en utilisant l'opérateur typeof.
Considérez le code suivant :
let digit = "123"; console.log(typeof digit); // Output: string console.log(typeof(digit)); // Output: string
Dans l'exemple ci-dessus, digit est une chaîne, qui est confirmée par le type de chiffre renvoyant "string".
Que faire si vous devez effectuer une opération mathématique sur une chaîne contenant des caractères numériques ? JavaScript a une fonction Number() intégrée pour vous aider à convertir une chaîne en nombre.
let valueInnumber = Number(digit); // Converts the string "123" to the number 123 console.log(typeof(valueInnumber)); // Output: number
Après la conversion, valueInnumber est maintenant de type number.
Lors de la conversion de valeurs en nombres, JavaScript suit des règles spécifiques que vous devez connaître :
Nul en Nombre : Convertit en 0.
let nullValue = Number(null); console.log(nullValue); // Output: 0
Chaîne invalide en nombre : Si une chaîne ne peut pas être entièrement convertie en nombre, le résultat sera NaN (Pas un nombre).
let invalidString = Number("123abc"); console.log(invalidString); // Output: NaN
non défini en Nombre : Convertit en NaN.
let undefinedValue = Number(undefined); console.log(undefinedValue); // Output: NaN
Les valeurs booléennes peuvent également être converties en nombres :
Ceci est particulièrement utile lorsque vous devez effectuer des vérifications conditionnelles ou des opérations arithmétiques.
let trueValue = Number(true); console.log(trueValue); // Output: 1 let falseValue = Number(false); console.log(falseValue); // Output: 0
Même les chaînes peuvent être converties en booléens :
console.log(Boolean("")); // Output: false console.log(Boolean("aman")); // Output: true
Comprendre comment JavaScript convertit les types de données est crucial pour écrire du code propre et sans erreur. Que vous vérifiiez le type d'une variable, convertissiez des chaînes en nombres ou traitiez de cas particuliers comme NaN, la maîtrise de ces concepts fera de vous un développeur JavaScript plus confiant.
Bon codage et à bientôt pour le prochain !!
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!