Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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