Booléen ()

le Booléen () La fonction constructeur peut être utilisée pour créer des objets booléens, ainsi que des valeurs primitives booléennes, qui représentent un vrai ou un faux valeur.

Dans le code suivant, je détaille la création de valeurs booléennes en JavaScript.

Échantillon: sample52.html

 

Booléen () Paramètres

le Booléen () fonction constructeur prend un paramètre à convertir en une valeur booléenne (i.e. vrai ou faux). Toute valeur JavaScript valide qui n'est pas 0, -0, nul, faux, NaN, indéfini, ou une chaîne vide ("") sera convertie en vrai. Dans l'exemple suivant, nous créons deux valeurs d'objet booléen: Un vrai et une faux.

Échantillon: sample53.html

 

Lorsqu'il est utilisé avec Nouveau mot-clé, instances de la Booléen () constructeur produit un objet complexe réel. Vous devez éviter de créer des valeurs booléennes à l'aide du constructeur Boolean () (utilisez plutôt des nombres littéraux / primitifs) en raison des problèmes potentiels associés à l'option Type de opérateur. le Type de L'opérateur signale les objets booléens comme "objet", au lieu du libellé primitif ("booléen") auquel on pourrait s'attendre. De plus, la valeur littérale / primitive est plus rapide à écrire.


Booléen () Propriétés et méthodes

le Booléen () objet a les propriétés suivantes:

Propriétés (par exemple., Boolean.prototype;):

  • prototype

Propriétés et méthodes de l'instance d'objet booléen

Les instances d'objet booléen ont les propriétés et méthodes suivantes (à l'exception des propriétés et méthodes héritées):

Propriétés d'instance (par exemple., var myBoolean = false; myBoolean.constructor;):

  • constructeur

Méthodes d'instance (par exemple., var myNumber = false; myBoolean.toString ();):

  • pour citer()
  • toString ()
  • valeur de()

Faux objets non-primitifs booléens convertis en True

UNE faux Objet booléen (par opposition à une valeur primitive) créé à partir du Booléen () constructeur est un objet, et les objets convertis en vrai. Ainsi, lors de la création d'un faux Objet booléen via le Booléen () constructeur, la valeur elle-même est convertie en vrai. Dans l'exemple suivant, je montre comment un faux L'objet booléen est toujours "vérité".

Échantillon: sample54.html

 

Si vous devez convertir une valeur non booléenne en booléen, utilisez simplement le Booléen () constructeur sans le Nouveau mot-clé et la valeur renvoyée sera une valeur primitive au lieu d'un objet booléen.


Certaines choses sont fausses, tout le reste est vrai

Cela a déjà été mentionné, mais mérite d'être mentionné à nouveau car il concerne les conversions: Si une valeur est 0, -0, nul, faux, NaN, indéfini, ou une chaîne vide (""), c'est faux. Toute valeur en JavaScript, à l'exception des valeurs susmentionnées, sera convertie en vrai si utilisé dans un contexte booléen (c'est-à-dire. si vrai) ;).

Échantillon: sample55.html

 

Conclusion

Il est essentiel que vous compreniez quelles valeurs JavaScript sont réduites à faux de sorte que vous savez que toutes les autres valeurs sont considérées vrai.