18. Le type booléen
Le type booléen représente des entités logiques et ne peut avoir que deux valeurs : true (vrai) ou false (faux). Ils sont fondamentaux pour prendre des décisions dans le code (flux de contrôle).
Définir des booléens
javascript const isLoggedIn = true; let isAdmin = false;
Booléens issus de comparaisons
Les booléens sont généralement générés par des opérateurs de comparaison (abordés en détail bientôt).
javascript let a = 10; let b = 5;
let isGreater = (a > b); // Est-ce que 10 est plus grand que 5 ? Oui. console.log(isGreater); // Résultat : true
let isEqual = (a === b); // Est-ce que 10 est strictement égal à 5 ? Non. console.log(isEqual); // Résultat : false
Contexte booléen (Truthiness)
Dans les structures de décision (comme les instructions if), JS convertit automatiquement les valeurs en un état booléen. C'est ce qu'on appelle la truthiness.
Valeurs Falsy (converties en false) :
false0(le nombre zéro)''(une chaîne vide)nullundefinedNaN
Valeurs Truthy (converties en true) :
- Tout le reste (ex :
1,'bonjour',[],{})