Sobes.tech
Junior — Middle

Quelles valeurs en JavaScript sont considérées comme fausses lors de la conversion en type booléen?

sobes.tech IA

Réponse de l'IA

En JavaScript, les valeurs suivantes sont considérées comme fausses (falsy) lors de la conversion en booléen:

  • false
  • 0 (zéro numérique)
  • -0 (zéro négatif)
  • 0n (BigInt zéro)
  • "" (chaîne vide)
  • null
  • undefined
  • NaN

Toutes les autres valeurs sont considérées comme vraies (truthy).

Exemple:

if (!0) {
  console.log('0 — c’est falsy');
}

if (!"") {
  console.log('Chaîne vide — c’est falsy');
}

if (!null) {
  console.log('null — c’est falsy');
}

Il est important de prendre cela en compte lors de vérifications de conditions et d’expressions logiques.