Sobes.tech
Junior

Quelles valeurs en JavaScript sont considérées comme des valeurs falsy?

sobes.tech IA

Réponse de l'IA

En JavaScript, les valeurs "falsy" (fausses) incluent :

  • false - La valeur booléenne false.
  • 0 - Zéro numérique (entier ou à virgule flottante, par exemple 0.0).
  • -0 - Zéro négatif.
  • "" - Chaîne vide.
  • null - Valeur spéciale signifiant "l'absence de tout objet".
  • undefined - La valeur par défaut d'une variable si aucune autre n'est assignée, et aussi le résultat d'accéder à une propriété inexistante d'un objet.
  • NaN - Not-a-Number, résultat d'opérations mathématiques incorrectes.

Ces valeurs sont converties en false lorsqu'elles sont utilisées dans un contexte booléen, par exemple dans une condition if. Toutes les autres valeurs (objets, tableaux, chaînes non vides, nombres différents de zéro, etc.) sont considérées comme "truthy" (vraies).