Wahrhaftig
In JavaScript ist ein wahrhaftiger Wert ein Wert, der als true angesehen wird, wenn er in einem Boolean-Kontext verwendet wird. Alle Werte sind wahrhaftig, es sei denn, sie sind als falsch definiert. Das heißt, alle Werte sind wahrhaftig außer false, 0, -0, 0n, "", null, undefined, NaN und document.all.
JavaScript verwendet Typumwandlung in Boolean-Kontexten.
Beispiele für wahrhaftige Werte in JavaScript (die in Boolean-Kontexten zu true umgewandelt werden und somit den if-Block ausführen):
js
if (true);
if ({});
if ([]);
if (42);
if ("0");
if ("false");
if (new Date());
if (-42);
if (12n);
if (3.14);
if (-3.14);
if (Infinity);
if (-Infinity);
Wenn der erste Operand wahrhaftig ist, gibt der logische UND-Operator den zweiten Operand zurück:
js
true && "dog";
// returns "dog"
[] && "dog";
// returns "dog"
Siehe auch
- Verwandte Glossarbegriffe:
- Boolean-Umwandlung