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
Voir Aussi :
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";
}
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++;
}
Voir Aussi :
La Fonction Boolean()
Vous pouvez utiliser la fonction Boolean() pour savoir si une expression (ou une variable) est vraie :
Exemple
Boolean(10 > 9) Ou même plus facilement :
Exemple
(10 > 9)
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 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); La valeur booléenne de -0 (moins zéro) est faux :
let x = -0;
Boolean(x); La valeur booléenne de "" (chaîne vide) est faux :
let x = "";
Boolean(x); La valeur booléenne de undefined est faux :
let x;
Boolean(x); La valeur booléenne de null est faux :
let x = null;
Boolean(x); La valeur booléenne de faux est (vous l'avez deviné) faux :
let x = false;
Boolean(x); La valeur booléenne de NaN est faux :
let x = 10 / "Hallo";
Boolean(x); 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 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 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.