Truthy
In JavaScript gilt ein Wert als truthy, wenn er in einem Boolean Kontext evaluiert true
ergibt. Alle Werte werden als truthy angesehen, solange sie nicht falsy, also false
, 0
, ""
, null
, undefined
oder NaN
sind.
JavaScript benutzt Typ-Konversation in Booleschen Kontexten.
Beispiele
All diese if-statements werden ausgeführt.
if (true)
if ({})
if ([])
if (42)
if ("foo")
if (new Date())
if (-42)
if (3.14)
if (-3.14)
if (Infinity)
if (-Infinity)