Booléens JavaScript

Un booléen JavaScript représente l’une des deux valeurs suivantes : vrai ou
FAUX.
Valeurs booléennes
Très souvent, en programmation, vous aurez besoin d’un type de données qui ne peut avoir qu’une des deux valeurs, comme
- OUI NON
- ALLUMÉ ÉTEINT
- VRAI FAUX
Pour cela, JavaScript a un booléen Type de données. Il ne peut prendre que les valeurs vrai ou FAUX.
La fonction booléenne()
Vous pouvez utiliser le Boolean()
fonction pour savoir si une expression (ou une variable) est vraie :
Ou encore plus simple :
Comparaisons et conditions
Le chapitre Comparaisons JS donne un aperçu complet des opérateurs de comparaison.
Le chapitre JS Conditions donne un aperçu complet des instructions conditionnelles.
Voici quelques exemples:
Opérateur | Description | Exemple |
---|---|---|
== | égal à | si (jour == “lundi”) |
> | plus grand que | si (salaire > 9000) |
< | moins que | si (âge < 18 ans) |
La valeur booléenne d’une expression est la base de toutes les comparaisons et conditions JavaScript.
Tout ce qui a une “valeur” est vrai
Tout ce qui n’a pas de “valeur” est faux
La valeur booléenne de “” (chaîne vide) est FAUX:
soit x = “” ;
Booléen(x);
Essayez-le vous-même »
La valeur booléenne de FAUX est (vous l’avez deviné) FAUX:
soit x = faux ;
Booléen(x);
Essayez-le vous-même »
Booléens JavaScript en tant qu’objets
Normalement, les booléens JavaScript sont des valeurs primitives créées à partir de littéraux :
Mais les booléens peuvent aussi être définis comme des objets avec le mot clé new
:
soit y = new Boolean(false);
Exemple
soit x = faux ;
soit y = new Boolean(false);
// typeof x renvoie un booléen
// typeof y renvoie l’objet
Essayez vous-même »
Ne créez pas d’objets booléens.
Le new
mot clé complique le code et ralentit la vitesse d’exécution.
Les objets booléens peuvent produire des résultats inattendus :
Lors de l’utilisation du ==
opérateur, x et y sont égal:
soit x = faux ;
soit y = new Boolean(false);
Essayez-le vous-même »
Lors de l’utilisation du ===
opérateur, x et y sont inégal:
soit x = faux ;
soit y = new Boolean(false);
Essayez-le vous-même »
Notez la différence entre (x==y) et (x===y).
(x == y)
vrai ou faux?
let x = new Boolean(false);
soit y = new Boolean(false);
Essayez-le vous-même »
(x === y)
vrai ou faux?
let x = new Boolean(false);
soit y = new Boolean(false);
Essayez-le vous-même »
Comparer deux objets JavaScript toujours retour FAUX.
Référence booléenne complète
Pour une référence complète, accédez à notre Référence booléenne JavaScript complète.
La référence contient des descriptions et des exemples de toutes les propriétés et méthodes booléennes.
#Booléens #JavaScript