Retour au cours

Le type booléen : True, False et états logiques

JavaScript : Le cours complet pour débutant, de « Zéro à Héros »

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) :

  • false
  • 0 (le nombre zéro)
  • '' (une chaîne vide)
  • null
  • undefined
  • NaN

Valeurs Truthy (converties en true) :

  • Tout le reste (ex : 1, 'bonjour', [], {})