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

Six raisons pour lesquelles une valeur booléenne en JavaScript est fausse

WBOY
Libérer: 2024-02-19 17:37:05
original
1247 Les gens l'ont consulté

Six raisons pour lesquelles une valeur booléenne en JavaScript est fausse

Six cas où la valeur booléenne est fausse en JS

En JavaScript, Boolean n'a que deux valeurs, à savoir vrai et faux. Lorsque nous devons juger des conditions, nous devons utiliser des valeurs booléennes.

Cependant, dans certains cas, nous devons déterminer si une valeur est fausse, car nous n'exécuterons le code correspondant que s'il est faux dans certaines conditions spécifiques. Voici six situations en JS où une valeur booléenne est fausse, avec des exemples de code spécifiques.

  1. false
    La situation la plus courante où la valeur booléenne est fausse est d'utiliser directement le mot-clé false. Lorsque nous définissons la valeur d'une variable ou d'une expression sur false, la valeur booléenne de la variable ou de l'expression est fausse.

    let isFalse = false;
    if (isFalse) {
     console.log("这行代码不会执行");
    }
    Copier après la connexion
  2. 0
    La valeur 0 est traitée comme fausse en JS. Même les nombres négatifs ou les valeurs décimales égales à 0 sont traités comme faux.

    let num = 0;
    if (num) {
     console.log("这行代码不会执行");
    }
    Copier après la connexion
  3. Chaîne vide ("")
    Lorsqu'une chaîne ne contient aucun caractère, c'est une chaîne vide et sa valeur booléenne est fausse.

    let emptyStr = "";
    if (emptyStr) {
     console.log("这行代码不会执行");
    }
    Copier après la connexion
  4. null
    null signifie aucune valeur, c'est un type d'objet spécial. null est traité comme faux.

    let nullValue = null;
    if (nullValue) {
     console.log("这行代码不会执行");
    }
    Copier après la connexion
  5. undefined
    undefined est utilisé pour indiquer qu'une variable n'a pas reçu de valeur et que sa valeur booléenne est fausse.

    let undefinedValue;
    if (undefinedValue) {
     console.log("这行代码不会执行");
    }
    Copier après la connexion
  6. NaN
    NaN est l'abréviation de "Not a Number", ce qui signifie que ce n'est pas un numéro valide. La valeur booléenne de NaN est également fausse.

    let nanValue = parseInt("abc");
    if (nanValue) {
     console.log("这行代码不会执行");
    }
    Copier après la connexion

Résumé :
En JS, à des fins de jugement conditionnel, nous devons connaître clairement les six situations dans lesquelles une valeur booléenne est fausse : faux, 0, chaîne vide (""), nulle, indéfinie et NaN. Lorsque nous devons déterminer si une valeur est fausse, nous pouvons utiliser le code de l'exemple ci-dessus comme référence.

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!

Étiquettes associées:
source:php.cn
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