Que sont les booléens en javascript

Que sont les booléens en javascript

Lorsque nous entendons le mot booléen, deux valeurs viennent instantanément dans nos esprits: vrai et faux. Booléen dans le langage de programmation fait référence au type de données logique. Il représente oui / non, marche / arrêt à travers les mots vrai et faux.

En JavaScript, Boolean n'est pas seulement un type primitif mais également utilisé sous la forme d'un objet. Nous connaissons tous déjà le type primitif de booléen, ce qui suit est un exemple qui montre deux variables qui sont attribuées avec des valeurs booléennes:

Soit Ishungry = false;
Soit Issled = True;

Maintenant, si vous appliquez le type d'opérateur sur ces variables, cela donnera le résultat de Boolean:

console.log (typeof (ishungry)); // boolean
console.journal (typeof (issied)); // boolean

Ceci est un simple type primitif booléen, mais dans cet article, nous nous apprendrons sur l'objet booléen en JavaScript avec des exemples pour votre meilleure compréhension:

Objets booléens en javascript

En JavaScript, Boolean peut également être défini comme des objets utilisant le mot-clé nouveau et ils sont ensuite référés via Capital B.

Syntaxe

Soit y = new boolean (variable / expression);

Note: Les variables avec une valeur sont toujours traitées comme vraies. Alors que les variables sans aucune valeur ou avec «0», «nan», chaîne vide, «null» sont toujours traitées comme de fausses valeurs booléennes.

Par exemple

Booléen pour une valeur est toujours vrai
console.Log ('Boolean (30) est' + booléen (30));
console.Log ('Boolean ("Hello World") est'
+ Boolean ("Hello World"));
console.log ('booléen ("false") est'
+ Booléen ("false"));

Sortir

Booléen sans valeur définie
console.log ('boolean (0) est' + booléen (0));
console.Log ('Boolean (nan) est'
+ Boolean (nan));
console.Log ('Boolean (null) est'
+ Boolean (null));

Sortir


L'objet booléen est un emballage d'objet pour un type primitif booléen. Un objet booléen est créé lorsque l'utilisateur passe des valeurs vraies ou fausses dans le constructeur.

Exemple

Soit a = new Boolean (false);

Maintenant, pour renvoyer la valeur primitive de la valeur d'appel, il suffit d'appeler la méthode () sur l'objet booléen:

console.journal (A.valeur de()); // FAUX

De plus, si nous appliquons la même méthode Typeof () sur l'objet booléen, il renvoie l'objet au lieu de Boolean:

Soit a = new Boolean (false);
console.journal (typeof (a)); // L'objet est retourné

Propriétés booléennes en javascript

Propriété Description
Constructeur Booléen ()

Renvoie la référence de la fonction booléenne qui a créé cet objet.

Prototype Cette propriété statique renvoie la référence à l'objet prototype booléen. Il permet d'ajouter toutes les propriétés prédéfinies à l'objet booléen.

Méthodes booléennes en javascript

Nom Description
valeur de() Une valeur primitive est renvoyée de l'objet booléen.
toString () Une chaîne de vrai ou false est renvoyée qui représente la valeur actuelle de l'objet booléen.
pour citer() Le code source est renvoyé en tant que chaîne, de l'objet booléen actuel.

Exemple

// Méthode TOSTRING
var obj = new boolean (false);
console.journal (obj.toString ());
var obj = new boolean (true);
console.journal (obj.toString ());
// Valeur de la méthode
const x = new boolean ();
console.journal (x.valeur de());
const y = new boolean ('Hello world');
console.journal (y.valeur de());

Sortir


De plus, un objet booléen renvoie toujours vrai dans une déclaration conditionnelle quelle que soit la valeur qui lui est attribuée.

Exemple

Soit obj1 = new boolean (false);
// l'utilisation dans la condition IF
if (obj1)

document.écrire ("c'est un objet booléen"); // exécute

// suivante est une valeur primitive
Soit obj2 = false;
if (obj2)

document.Écrire ("C'est un type primitif de booléen"); // il ne sera pas exécuté

Sortir:


Dans l'exemple ci-dessus, les objets booléens et les types primitifs de booléen sont comparés. Malgré le fait qu'une fausse valeur ait été attribuée à un objet booléen, il était toujours exécuté. La raison en est que l'objet évalue à vrai lorsqu'il est fourni dans une condition IF.

Conclusion

Booléen fait référence à deux valeurs de programmation, mais en JavaScript, ils ne sont pas seulement utilisés comme types de données primitifs mais aussi sous la forme d'objets. Dans cet article, nous avons appris ce que sont les booléens, comment les types de booléens primitifs et d'objets diffèrent en JavaScript. Les objets booléens ont certaines propriétés et méthodes. Par exemple, nous avons démontré comment attribuer des valeurs fausses et vraies et comment les objets booléens se comportent dans une déclaration conditionnelle.