MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

Diese Übersetzung ist unvollständig. Bitte helfen Sie, diesen Artikel aus dem Englischen zu übersetzen.

Ein falsy-Wert ist ein Wert welcher zu false übersetzt, wenn er in einem booleschen Kontext ausgewertet wird.

JavaScript nutzt Type Conversion (Typ-Konvertierung) um für beliebige Werte eine boolesche Entsprechung zu erzwingen, wenn der Kontext es erfordert, beispielsweise bei Conditionals und Loops.

Beispiele

Beispiele von falsy-Werten in JavaScript (welche zu false übersetzen und somit folgende if-Konditionen nicht erfüllen):

if (false)
if (null)
if (undefined)
if (0)
if (NaN)
if ('')
if ("")
if (document.all) [1]

[1] document.all wurde in der Vergangenheit zur Browsererkennung verwendet und die HTML-Spezifikation definiert hier eine absichtliche Verletzung des ECMAScript-Standards, um eine Kompatibilität mit Legacy-Code zu gewährleisten (if (document.all) { // Internet Explorer code here } oder nutzen von document.all ohne vorher auf dessen Existenz zu prüfen: document.all.foo).

Manchmal begegnet man auch der Schreibweise falsey, obwohl im Englischen die Bildung von Adjektiven mit -y zu einem Wegfall des Buchstaben e am Ende des Wortes führt (z.B. noise => noisy, ice => icy, shine => shiny).

Mehr erfahren

Schlagwörter des Dokuments und Mitwirkende

 Mitwirkende an dieser Seite: Eiknheimer
 Zuletzt aktualisiert von: Eiknheimer,