Die Situation, in der der boolesche Wert in JavaScript falsch ist: 1. Wenn der Datenwert „undefiniert“ ist, bedeutet dies, dass er nicht definiert ist und als falsch betrachtet wird. 2. Null, was bedeutet, dass der leere Wert als falsch gilt; 3. Die Zahl „0“, wenn es sich um eine Zeichenfolge 0 handelt, wird als wahr angesehen. 4. NaN, was bedeutet, dass das Ergebnis nicht berechnet werden kann, wird als falsch betrachtet. 6. Die leere Zeichenfolge wird als falsch betrachtet. Wenn der boolesche Wert falsch ist, wird er als falsch betrachtet.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, JavaScript-Version 1.8.5, Dell G3-Computer.
Ein boolescher Wert ist ein logischer Wert, der nur wahr und falsch (wahr und falsch) enthält.
Sechs Fälle, in denen boolesche Werte in js falsch sind
Die folgenden 6 Werte sind falsch, wenn sie in boolesche Werte konvertiert werden, und andere Konvertierungen sind wahr
1, undefiniert (undefiniert, wird angezeigt, wenn der Wert nicht gefunden werden kann)
2 , null (stellt einen Nullwert dar)
3, false (der boolesche Wert ist falsch, der boolesche Wert der Zeichenfolge „false“ ist wahr)
4, 0 (die Zahl 0, der boolesche Wert der Zeichenfolge „0“) ist wahr)
5 , NaN (tritt auf, wenn das Ergebnis nicht berechnet werden kann, was auf „nicht numerischen Wert“ hinweist; aber Typ von NaN==="Zahl")
6 "" (doppelte Anführungszeichen) oder '' ( einfache Anführungszeichen) (leere Zeichenfolge mit Leerzeichen in der Mitte ist ebenfalls wahr)
Beachten Sie, dass leere Arrays und leere Objekte sowie in boolesche Werte konvertierte negative Werte alle wahr sind
Bei Übergabe an die bedingte Anweisung Alle anderen Werte, einschließlich aller Objekte, werden als wahr ausgewertet.
Bitte verwechseln Sie nicht die ursprünglichen booleschen Werte wahr und falsch mit den wahren und falschen Werten boolescher Objekte. Zum Beispiel:
var b = new Boolean(false); if (b) //结果视为真 if (b == true) // 结果视为假
Erweiterte Kenntnisse:
JavaScript-Datentypen
JavaScript-Variablen können mehrere Datentypen speichern: numerische Werte, Zeichenfolgenwerte, Arrays, Objekte usw.:
var length = 7; // 数字 var lastName = "Gates"; // 字符串 var cars = ["Porsche", "Volvo", "BMW"]; // 数组 var x = {firstName:"Bill", lastName:"Gates"}; // 对象
[Verwandte Empfehlungen: Javascript-Video-Tutorial ,Web-Frontend】
Das obige ist der detaillierte Inhalt vonWann gilt ein boolescher Wert in JavaScript als falsch?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!