Truthy

En JavaScript, une valeur truthy est une valeur qui est considérée comme vraie quand elle est évaluée dans un contexte booléen . Toutes les valeurs sont truthy sauf si elles sont definies comme falsy (c'est-à-dire, sauf pour false, 0, "", null, undefined, et NaN).


JavaScript utilise la contrainte de type dans un contexte booléen.


Exemples de valeurs truthy en JavaScript (qui seront considérées comme vraies, ce qui exécutera le bloc if):

if (true)
if ({})
if ([])
if (42)
if ("foo")
if (new Date())
if (-42)
if (3.14)
if (-3.14)
if (Infinity)
if (-Infinity)

Voir aussi