English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base JavaScript

Objet JavaScript

Fonction JavaScript

DOM HTML JS

BOM du navigateur JS

Tutoriel de base AJAX

Manuel de référence JavaScript

Objet Boolean (Booléen) JavaScript

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‹/›

Fonction Boolean()

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‹/›

Comparaison et condition

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érateurDescription
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‹/›

Retourne true

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 false
Voyons si‹/›

valeur booléenne-0 (moins zéro) estfalse:

var x = -;
Boolean(x); // Retourne false
Voyons si‹/›

nullLa valeur booléenne estfalse:

var x = null;
Boolean(x); // Retourne false
Voyons si‹/›

falseLa valeur booléenne estfalse:

var x = false;
Boolean(x); // Retourne false
Voyons si‹/›

NaNLa valeur booléenne estfalse:

var x = 50 / "Parrot";   // x sera NaN (Not a Number)
Boolean(x);  // Retourne false
Voyons si‹/›

undefinedLa valeur booléenne estfalse:

var x;
Boolean(x); // Retourne false
Voyons si‹/›

La valeur booléenne d'une chaîne vide ("") estfalse:

var x = "";
Boolean(x); // Retourne false
Voyons si‹/›

Base booléenne et objet booléen

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 object
Voyons 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 égales
Voyons 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érents
Voyons 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 false
Voyons si‹/›

Attention à la différence entre (==) et (===). La comparaison de deux objets JavaScript retourne toujours false.

Référence complète booléenne

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.