Dans ce didacticiel, vous découvrirez les booléens JavaScript à l'aide d'exemples.
En JavaScript, les booléens sont les types de données primitifs qui peuvent être true
ou false
. Par exemple,
const a = true; const b = false;
Remarque : si vous encapsulez true
ou false
dans un devis, ils sont considérés comme une chaîne.
Par exemple,
const a = 'true'; console.log(typeof a); // string
Les valeurs booléennes sont principalement utilisées pour la comparaison et les opérateurs logiques. Par exemple,
L'opérateur égal à ==
retourne true
si les opérandes sont égaux.
console.log(5 == 6); // false
L'opérateur Non égal à !=
renvoie true
si tous les opérandes ne sont pas égaux.
console.log(5 != 6); // true
Logical AND &&
renvoie true
si les deux valeurs d'opérande sont true
, sinon vaut false
.
console.log(true && false); // false
Les valeurs booléennes sont également utilisées dans les if… else
instructions et les for
boucles.
Voici une liste de valeurs converties en valeurs booléennes spécifiques.
Type de données | Valeur booléenne |
---|---|
indéfini | faux |
nul | faux |
NaN | faux |
'' | faux |
0 | faux |
20 | vrai |
-20 | vrai |
'Bonjour' | vrai |
Méthodes booléennes JavaScript
Voici une liste de méthodes booléennes intégrées en JavaScript.
Méthode | La description |
---|---|
toString() | renvoie une valeur booléenne en convertissant le booléen en chaîne |
valueOf() | renvoie la valeur primitive d'un booléen |
Exemple: utilisation de toString ()
let count = false; // converting to string let result = count.toString(); console.log(result); console.log(typeof result);
Production
fausse chaîne
Exemple: utilisation de valueOf ()
let count = true; // converting to string let result = count.valueOf(); console.log(result); console.log(typeof result);
Production
vrai booléen
Fonction booléenne JavaScript ()
La Boolean()
fonction est utilisée pour convertir divers types de données en valeurs booléennes. Par exemple,
const a = true; console.log(Boolean(a)); // true
Tout ce qui a une valeur revient true
. Par exemple,
let result; result = 20; console.log(Boolean(result)); // true console.log(typeof Boolean(result)); // boolean result = -20; console.log(Boolean(result)); // true result = 'hello'; console.log(Boolean(result)); // true result = (a: 1); console.log(Boolean(result)); // true
En JavaScript, undefined
, null
, 0 , NaN
, ''
convertis à false
. Par exemple,
let result; // empty string result = Boolean(''); console.log(result); // false result = Boolean(0); console.log(result); // false result = Boolean(undefined); console.log(result); // false result = Boolean(null); console.log(result); // false result = Boolean(NaN); console.log(result); // false
Remarque : si vous souhaitez en savoir plus sur la conversion booléenne, consultez la page Conversion de type JavaScript.
Objets booléens
Vous pouvez également créer une valeur booléenne à l'aide du new
mot - clé. Par exemple,
const a = true; // creating a boolean object const b = new Boolean(true); console.log(a); // true console.log(b); // true console.log(typeof a); // "boolean" console.log(typeof b); // "object"
Remarque : il est recommandé d'éviter d'utiliser des objets booléens. L'utilisation d'objets booléens ralentit le programme.