Valeurs truthy et falsy

En JavaScript, toute valeur est évaluée comme vraie (truthy) ou fausse (falsy) dans un contexte booléen. Les valeurs falsy sont false, 0, -0, 0n, '', null, undefined et NaN. Toutes les autres sont truthy, y compris '0', [] et {}.

Exemple

if ([]) console.log('truthy')  // s'affiche

Notions voisines

Tout le glossaire