Wie die meisten Programmiersprachen gibt es einen booleschen Typ in JavaScript für logisches Urteilsvermögen. Im Gegensatz zu vielen anderen Programmiersprachen gibt es in JavaScript jedoch das Konzept der wahren und falsy -Werte - mit Ausnahme von booleschen Werten, die wahr und falsch sind, können alle Arten von JavaScript -Werten für das logische Beurteilung verwendet werden, und die Regeln sind wie folgt:
1. Alle falsy -Werte sind falsch, wenn logisches Urteilsvermögen vorgenommen wird. Zu den falsy -Werten gehören: Falsch, undefiniert, NULL, plus oder minus 0, nan, "".
2. Alle anderen Werte sind wahr und sind wahr, wenn sie logische Urteile fällen. Es ist erwähnenswert, dass Unendlichkeit, leeres Array und "0" alles wahrheitsgemäße Werte sind.
Experiment
Die Codekopie lautet wie folgt:
var x = "0";
if (x) {
"String 0 ist wahr."
} anders {
"String 0 ist falsy."
}
var y = [];
if (y) {
"Leeres Array ist wahr."
} anders {
"Leeres Array ist falsy."
}