Heim  >  Artikel  >  Web-Frontend  >  Sechs Gründe, warum ein boolescher Wert in JavaScript falsch ist

Sechs Gründe, warum ein boolescher Wert in JavaScript falsch ist

WBOY
WBOYOriginal
2024-02-19 17:37:051192Durchsuche

Sechs Gründe, warum ein boolescher Wert in JavaScript falsch ist

Sechs Fälle, in denen der boolesche Wert in JS falsch ist

In JavaScript hat der boolesche Wert nur zwei Werte, nämlich wahr und falsch. Wenn wir Bedingungen beurteilen müssen, müssen wir boolesche Werte verwenden.

In einigen Fällen müssen wir jedoch feststellen, ob ein Wert falsch ist, da wir den entsprechenden Code nur dann ausführen, wenn er unter bestimmten Bedingungen falsch ist. Hier sind sechs Situationen in JS, in denen ein boolescher Wert falsch ist, mit spezifischen Codebeispielen.

  1. false
    Die häufigste Situation, in der der boolesche Wert falsch ist, ist die direkte Verwendung des Schlüsselworts false. Wenn wir den Wert einer Variablen oder eines Ausdrucks auf „false“ setzen, ist der boolesche Wert der Variablen oder des Ausdrucks „false“.

    let isFalse = false;
    if (isFalse) {
     console.log("这行代码不会执行");
    }
  2. 0
    Der Wert 0 wird in JS als falsch behandelt. Auch negative Zahlen oder Dezimalwerte, die 0 sind, werden als falsch behandelt.

    let num = 0;
    if (num) {
     console.log("这行代码不会执行");
    }
  3. Leerer String ("")
    Wenn ein String keine Zeichen enthält, handelt es sich um einen leeren String und sein boolescher Wert ist falsch.

    let emptyStr = "";
    if (emptyStr) {
     console.log("这行代码不会执行");
    }
  4. null
    null bedeutet kein Wert, es handelt sich um einen speziellen Objekttyp. null wird als falsch behandelt.

    let nullValue = null;
    if (nullValue) {
     console.log("这行代码不会执行");
    }
  5. undefiniert
    undefiniert wird verwendet, um anzuzeigen, dass einer Variablen kein Wert zugewiesen wurde und ihr boolescher Wert falsch ist.

    let undefinedValue;
    if (undefinedValue) {
     console.log("这行代码不会执行");
    }
  6. NaN
    NaN ist die Abkürzung für „Not a Number“, was bedeutet, dass es sich nicht um eine gültige Zahl handelt. Der boolesche Wert von NaN ist ebenfalls falsch.

    let nanValue = parseInt("abc");
    if (nanValue) {
     console.log("这行代码不会执行");
    }

Zusammenfassung:
In JS müssen wir zum Zweck der bedingten Beurteilung die sechs Situationen, in denen ein boolescher Wert falsch ist, genau kennen: falsch, 0, leere Zeichenfolge (""), null, undefiniert und NaN. Wenn wir feststellen müssen, ob ein Wert falsch ist, können wir den Code im obigen Beispiel als Referenz verwenden.

Das obige ist der detaillierte Inhalt vonSechs Gründe, warum ein boolescher Wert in JavaScript falsch ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn