Kann jemand bitte erklären, JavaScript Truthy und Falsy, mit den folgenden Beispieldaten. Ich habe andere Threads gelesen, aber immer noch verwirrt.
%Vor% Nach meinem Verständnis glaube ich, dass var a = 1;
der einzige Truthy ist und der Rest ist falsch - ist das korrekt?
Aus meinem Verständnis glaube ich, dass var a = 1; ist die einzige truthy und der Rest sind Falsy's - ist das korrekt?
Nein.
var a = 0;
Nummer Null ist falsy . Beachten Sie jedoch, dass die Zeichenfolge null "0"
truthy ist.
var a = 10 == 5;
Dies ist dasselbe wie var a = (10 == 5);
, also ist dies falsy .
var a = 1;
var a = -1;
Jede Zahl ungleich Null einschließlich negativer Zahlen ist truthy .
Zitieren von MDN
In JavaScript ist ein truthy-Wert ein Wert, der in einem booleschen Kontext in true umgesetzt wird. Alle Werte sind truthy, es sei denn, sie sind als Falsy definiert (d. H. Mit Ausnahme von
false
,0
,""
,null
,undefined
undNaN
).
Liste der Falsy-Werte in JavaScript: Von MDN < a>
false
null
undefined
0
NaN
''
document.all
Es gibt eine einfache Möglichkeit zu überprüfen, die Sie jetzt und für immer verwenden können:
%Vor%Um zu sagen:
%Vor%Siehe auch eine Liste aller falschen Werte in JavaScript .
Tags und Links javascript