Booléens JavaScript

Le Type de Donnée Booléen

En JavaScript, un booléen est un type de donnée primitif qui ne peut avoir qu'une des deux valeurs :

vrai ou faux

La valeur booléenne d'une expression est la base de toutes les comparaisons et conditions en JavaScript.

Caractéristiques Clés des Booléens

  • vrai et faux sont des types de données booléens
  • vrai et faux sont les seules valeurs booléennes possibles
  • vrai et faux doivent être écrits en minuscules
  • vrai et faux doivent être écrits sans guillemets

Cas d'Utilisation des Booléens

Très souvent, en programmation, vous aurez besoin d'un type de donnée qui peut représenter l'une des deux valeurs, comme :

  • oui ou non
  • activé ou désactivé
  • vrai ou faux

Les valeurs booléennes sont fondamentales pour les opérations logiques et le contrôle de flux dans la programmation JavaScript.


Comparaisons

Tous les opérateurs de comparaison JavaScript (comme ==, !=, <, >) retournent vrai ou faux à partir de la comparaison.

Étant donné que x = 5 , le tableau ci-dessous explique la comparaison :

Description Exemple Retourne
Égal à (x == 8) faux
Différent de (x != 8) vrai
Supérieur à (x > 8) faux
Inférieur à (x < 8) vrai

Exemple

let x = 5;

(x == 8); // égal à faux
(x != 8); // égal à vrai
Essayez-le vous-même »

Conditions

Les booléens sont largement utilisés dans les instructions if pour déterminer les blocs de code à exécuter en fonction de la logique.

Exemple Résultat
if (day == "Monday") vrai ou faux
if (salary > 9000) vrai ou faux
if (age < 18) vrai ou faux

Exemple

if (hour < 18) {
greeting = "Bonne journée";
} else {
greeting = "Bonsoir";
}
Essayez-le vous-même »

Boucles

Les booléens sont largement utilisés dans les boucles pour déterminer les conditions de boucle.

Description Exemple
Boucle for for (i = 0; i < 5; i++)
Boucle while while (i < 10)
Boucle for in for (x in person)
Boucle for of for (x of cars)

Exemple

while (i < 10) {
text += i;
i++;
}
Essayez-le vous-même »

La Fonction Boolean()

Vous pouvez utiliser la fonction Boolean() pour savoir si une expression (ou une variable) est vraie :

Exemple

Boolean(10 > 9)
Essayez-le vous-même »

Ou même plus facilement :



Tout Avec une "Valeur" est Vrai

Exemples

100 est vrai

3.14 est vrai

-15 est vrai

vrai est vrai

"Bonjour" est vrai

"faux" est vrai

(7 + 1 + 3.14) est vrai
Essayez-le vous-même »

Tout Sans une "Valeur" est Faux

Exemples

0 est faux

"" est faux

undefined est faux

null est faux

NaN est faux

faux est faux

La valeur booléenne de 0 (zéro) est faux :

let x = 0;
Boolean(x);
Essayez-le vous-même »

La valeur booléenne de -0 (moins zéro) est faux :

let x = -0;
Boolean(x);
Essayez-le vous-même »

La valeur booléenne de "" (chaîne vide) est faux :

let x = "";
Boolean(x);
Essayez-le vous-même »

La valeur booléenne de undefined est faux :

let x;
Boolean(x);
Essayez-le vous-même »

La valeur booléenne de null est faux :

let x = null;
Boolean(x);
Essayez-le vous-même »

La valeur booléenne de faux est (vous l'avez deviné) faux :

let x = false;
Boolean(x);
Essayez-le vous-même »

La valeur booléenne de NaN est faux :

let x = 10 / "Hallo";
Boolean(x);
Essayez-le vous-même »

Les Booléens JavaScript en tant qu'Objets

Normalement, les booléens JavaScript sont des valeurs primitives créées à partir de littéraux :

let x = false;

Mais les booléens peuvent également être définis comme des objets avec le mot-clé new :

let y = new Boolean(false);

Exemple

let x = false;
let y = new Boolean(false);

// typeof x retourne boolean
// typeof y retourne object
Essayez-le vous-même »

Avertissement

Ne créez pas d'objets Boolean.

Le mot-clé new complique le code et ralentit la vitesse d'exécution.

Les objets Boolean peuvent produire des résultats inattendus :

Les booléens et les objets booléens ne peuvent pas être comparés en toute sécurité :

let x = Boolean(false);
let y = new Boolean(false);

(x == y) retourne vrai
(y === y) retourne faux
Essayez-le vous-même »

Comparer deux objets JavaScript retourne toujours faux .

Référence Complète sur les Booléens

Pour une référence complète, allez à notre Référence Complète sur les Booléens JavaScript .

La référence contient des descriptions et des exemples de toutes les propriétés et méthodes des booléens.