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:
false0(zéro numérique)-0(zéro négatif)0n(BigInt zéro)""(chaîne vide)nullundefinedNaN
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.