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ètresle 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éthodesle Booléen ()
objet a les propriétés suivantes:
Propriétés (par exemple., Boolean.prototype;
):
prototype
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()
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.
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
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
.