Maison > interface Web > js tutoriel > le corps du texte

Day rom Strings to Numbers : démystifier les conversions de types JavaScript

WBOY
Libérer: 2024-09-01 21:07:32
original
585 Les gens l'ont consulté

Day rom Strings to Numbers: Demystifying JavaScript Type Conversions

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.

Vérification du type de données

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
Copier après la connexion

Dans l'exemple ci-dessus, digit est une chaîne, qui est confirmée par le type de chiffre renvoyant "string".

Conversion de chaînes en nombres

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
Copier après la connexion

Après la conversion, valueInnumber est maintenant de type number.

Cas particuliers à surveiller

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
    
    Copier après la connexion
  • 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
    
    Copier après la connexion
  • non défini en Nombre : Convertit en NaN.

    let undefinedValue = Number(undefined);
    console.log(undefinedValue); // Output: NaN
    
    Copier après la connexion

Conversion booléenne en nombre

Les valeurs booléennes peuvent également être converties en nombres :

  • vrai devient 1
  • faux devient 0

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
Copier après la connexion

Conversion booléenne de chaînes

Même les chaînes peuvent être converties en booléens :

  • Une chaîne vide ("") devient fausse.
  • Toute chaîne non vide devient vraie.
console.log(Boolean("")); // Output: false
console.log(Boolean("aman")); // Output: true
Copier après la connexion

Conclusion

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!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal