Les mots précédents
Le type booléen est probablement le plus facile des trois objets d'emballage, la chaîne et le booléen. Les objets numéro et chaîne ont un grand nombre de propriétés et de méthodes d'instance, mais les booléens en ont très peu. Dans un sens, la conception de programmes pour les ordinateurs est de gérer les valeurs booléennes. En tant que fait le plus élémentaire, tous les circuits électroniques ne peuvent reconnaître et utiliser les données booléennes. Cet article présentera le type booléen
définition
Le type booléen représente une entité logique, qui n'a que deux valeurs, et se réserve les mots vrai et faux, représentant respectivement les deux états de True et False.
Le type de wrapper booléen est un type de référence correspondant à une valeur booléenne. L'utilisation d'objets booléens dans les expressions booléennes peut facilement provoquer des malentendus.
var b1 = true; var b2 = new boolean (true); console.log (b1, typeof b1); // true 'boolean'console.log (b2, typeof b2); // booléen {[[primitivevalue]]: true}' object'console.log (b1.valueof (), type b1.valueof (//valieof (), type b1.valuef (); 'Boolean'Console.log (b2.Valueof (), typeof b2.valueof ()); // true' boolean 'Scénarios d'application
Les types booléens sont principalement utilisés dans les scénarios suivants:
【1】 Énoncé conditionnel et de boucle
Les valeurs booléennes sont principalement utilisées dans les parties conditionnelles des instructions conditionnelles et de boucle. Par exemple, dans une instruction IF, si la valeur booléenne est vraie, exécutez le premier segment de la logique, et si FALSE, exécutez un autre segment de logique. Habituellement, une comparaison qui crée une valeur booléenne est directement combinée avec une déclaration qui utilise cette comparaison
if (a> 1) {// Si la condition est vraie, exécutez ici} else {// Si la condition est fausse, exécutez ici}【2】 Opérateur logique
Les opérateurs logiques sont également appelés opérateurs booléens. Les non-opérateurs logiques renvoient toujours les valeurs booléennes, tandis que la logique ou la logique et les opérations ne sont pas le cas
Utilisez un non-opérateur logique en même temps, qui peut convertir le type en booléen
console.log (!! 1); // trueconsole.log (!! 0); // falseconsole.log (!! ''); // trueconsole.log (!! ''); // false
【3】 Opérateur relationnel
Les opérateurs relationnels sont utilisés pour tester la relation entre deux valeurs et renvoient vrai ou faux en fonction de la question de savoir si la relation existe. Les expressions relationnelles renvoient toujours une valeur booléenne. Les expressions relationnelles sont généralement utilisées dans si, tandis que ou pour les instructions pour contrôler le processus d'exécution du programme.
console.log (1> 2); // falseconsole.log (1 <2); // true
Convertir en boole
Convertir une valeur en valeur booléenne pour utiliser la fonction de transformation booléenne ()
Fausse valeur
La valeur convertie en false est appelée une fausse valeur. Ces 7 valeurs incluent un indéfini, null, +0, -0, nan, false, "" (chaîne vide)
Console.log (Boolean (Undefined)); // falseconsole.log (boolean (null)); // falseconsole.log (boolean (0)); // falseconsole.log (bo olean (-0)); // falseconsole.log (boolean (nan)); // falseconsole.log (boolean ('')); // falseconsole.log (boolean (false)); // false[Remarque] Dans la méthode Number (), la chaîne creuse et la chaîne vierge sont converties en 0, tandis que dans la méthode booléenne, la chaîne vide "" est convertie en false, et la chaîne vierge "" est convertie en true
console.log (nombre ('')); // 0Console.log (nombre ('')); // 0Console.log (Boolean ('')); // falseconsole.log (Boolean ('')); // true;En plus de ces 7 fausses valeurs, les autres valeurs converties en valeurs booléennes sont vraies, également appelées vraies valeur (valeur de vérité).
[Remarque] Le résultat de la conversion de tous les objets (y compris les objets vides) est vrai, et même l'objet booléen correspondant à FALSE est vrai.
console.log (boolean ({})); // trueconsole.log (boolean ([])); // trueconsole.log (Boolean (New Boolean (false))); // trueconsole.log (Boolean (false)); // falseconsole.log (Boolean (New Boolean (null))); // trueconsole.log (boolean (null)); // falseExemple de méthode
L'objet booléen est un type d'emballage correspondant à une valeur booléenne, héritant des trois méthodes des méthodes générales de l'objet objet ToString (), Tolocalestring () et ValueOf ().
【ToString ()】
La méthode toString () renvoie la valeur de chaîne de booléen («true» ou «false»)
【Tolocalestring ()】
La méthode tolocalestring () renvoie la valeur de la chaîne de booléen («true» ou «false»)
【Valeur de ()】
La valeur de la valeur () renvoie la valeur booléenne d'origine (vrai ou false) de Boolean
console.log (true.valueof ()); // trueconsole.log (true.toString ()); // 'true'console.log (true.tolocalestring ()); //' true'console.log (bool ean (false) .valueof ()); // falseconsole.log (boolean (false) .toString ()); // 'false'console.log (boolean (false) .tolocalestring ()); //' false '
Ce qui précède est la description complète de l'explication détaillée du type booléen du système de type JavaScript qui vous est présenté par l'éditeur. J'espère que cela vous sera utile. Si vous avez des questions, laissez-moi un message et l'éditeur vous répondra à temps!