Читать книгу JavaScript für Ungeduldige - Cay Horstmann - Страница 69
2.4Falsy- und Truthy-Werte
ОглавлениеDieser »Verrückter Hutmacher«-Abschnitt beschreibt einen verwirrenden Aspekt von JavaScript ausführlicher. Wenn Sie dem Ratschlag aus dem vorherigen Abschnitt folgen und in Bedingungen nur boolesche Werte verwenden, können Sie ihn getrost überspringen.
In JavaScript müssen Bedingungen (also etwa die in einer if-Anweisung) nicht unbedingt boolesche Werte sein. Auch die »falschen« Werte 0, NaN, null, undefined und der leere String lassen eine Bedingung fehlschlagen. Andere Werte werden dagegen als »wahr« gedeutet, sodass die Bedingung als erfüllt gilt. Gewöhnlich spricht man hierbei von Falsy- bzw. Truthy-Werten. Allerdings sind dies keine offiziellen Begriffe der Sprachspezifikation.