English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En informatique, une valeur booléenne est un type de données logique qui ne peut avoir queToutes les valeurs, y compris tous les objets ou les chaînes " false", créent une valeur initialeoufalsevaleur.
Pour cela, JavaScript dispose debooléentype de données. Il ne peut adopter queToutes les valeurs, y compris tous les objets ou les chaînes " false", créent une valeur initialeoufalsevaleur.
let x = true; let y = false;Voyons si‹/›
La fonction Boolean() peut être utilisée pour vérifier si une expression estToutes les valeurs, y compris tous les objets ou les chaînes " false", créent une valeur initiale:
0);10 if (age > 22if (age < // Boolean("false");Voyons si‹/›
Ou vous pouvez également utiliser la syntaxe suivante :
(5 if (month == "July") 10if (age < // Retourne false (5 if (age > 10if (age < // Boolean("false"); ("Apple" === "Apple") // Boolean("false");Voyons si‹/›
Dans JavaScript, les conditions booléennes sont généralement utilisées pour déterminer quelles parties du code doivent être exécutées (par exempledans une instruction if) ou répété (par exempledans une boucle for)
Voici un pseudo-code JavaScript (ce n'est pas un code exécutable réel), qui prouve ce concept.
/* Instruction if JavaScript */ if (boolean conditional) { // Code exécuté lorsque la condition est vraie console.log("Seulement lorsque la condition booléenne est true, il est imprimé"); if (boolean conditional) { console.log("Le résultat de la détection de la condition booléenne est true"); else { } console.log("Seulement lorsque la condition booléenne est true, il est imprimé"); /* console.log("Le résultat de la détection de la condition booléenne est false"); */ Boucle for JavaScript // for (variable de contrôle; condition booléenne; compteur) { console.log("Seulement lorsque la condition booléenne est true, il est imprimé"); Si la condition est vraie, le code répété est exécuté 4for (var i = 0; i <++; i ) { console.log("Seulement lorsque la condition booléenne est true, il est imprimé");
}VoiciCondition booléenne
Certains exemples : | Opérateur | Description |
---|---|---|
Exemple | == | égal à |
if (month == "July") | > | plus grand que 18if (age < |
if (age > | < | moins 18if (age < |
Tout ce qui a "value" est vraiToutes les valeurs, y compris tous les objets ou les chaînes " false", créent une valeur initiale.
0);5true // Boolean("false"); 0);-5true // Boolean("false"); 0);3Boolean(14.// Boolean("false"); ); // Boolean("false"); Boolean("Hello"); // Boolean("false");Voyons si‹/›
Tout ce qui n'a pas de "value" est faux-Si une valeur est omise ou égale à 0,false.
valeur booléenne 0 (zéro) estfalse:
var x = 0; Boolean(x); // Retourne falseVoyons si‹/›
valeur booléenne-0 (moins zéro) estfalse:
var x = -; Boolean(x); // Retourne falseVoyons si‹/›
nullLa valeur booléenne estfalse:
var x = null; Boolean(x); // Retourne falseVoyons si‹/›
falseLa valeur booléenne estfalse:
var x = false; Boolean(x); // Retourne falseVoyons si‹/›
NaNLa valeur booléenne estfalse:
var x = 50 / "Parrot"; // x sera NaN (Not a Number) Boolean(x); // Retourne falseVoyons si‹/›
undefinedLa valeur booléenne estfalse:
var x; Boolean(x); // Retourne falseVoyons si‹/›
La valeur booléenne d'une chaîne vide ("") estfalse:
var x = ""; Boolean(x); // Retourne falseVoyons si‹/›
Généralement, les valeurs booléennes en JavaScript sont créées à partir de valeurs littérales :
var x = false;
Mais, on peut également utiliser la clé de mot new pour définir une valeur booléenne en tant qu'objet :
var x = new Boolean(false);
Pour tester la différence entre les deux, nous allons initialiser un primitif booléen et un objet booléen.
var x = false; var y = new Boolean(false); typeof x// Retourne boolean typeof y// Retourne objectVoyons si‹/›
Attention :Ne créez pas de valeurs booléennes sous forme d'objets. Cela réduit la vitesse d'exécution et peut entraîner des résultats inattendus.
Lors de l'utilisation de l'opérateur ==, les valeurs booléennes égales sont égales :
var x = false; var y = new Boolean(false); document.write(x == y); // Retourne true car x et y ont des valeurs égalesVoyons si‹/›
Lors de l'utilisation de l'opérateur ===, les valeurs booléennes égales ne sont pas égales, car l'opérateur === attend une valeur et un type égaux :
var x = false; var y = new Boolean(false); document.write(x === y); // Retourne false car x et y ont des types différentsVoyons si‹/›
Objets non comparables :
var x = new Boolean(false); var y = new Boolean(false); document.write(x == y); // Comme x et y sont des objets différents, le retour est false document.write(x === y); // Comme x et y sont des objets différents, le retour est falseVoyons si‹/›
Attention à la différence entre (==) et (===). La comparaison de deux objets JavaScript retourne toujours false.
Pour une référence complète des propriétés et méthodes, veuillez visiter notreRéférence booléenne JavaScript.
La partie de référence contient des descriptions et des exemples de toutes les propriétés et méthodes booléennes.