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.
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("这行代码不会执行"); }
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("这行代码不会执行"); }
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("这行代码不会执行"); }
null
null bedeutet kein Wert, es handelt sich um einen speziellen Objekttyp. null wird als falsch behandelt.
let nullValue = null; if (nullValue) { console.log("这行代码不会执行"); }
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("这行代码不会执行"); }
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!