Das Boolean ()
Die Konstruktorfunktion kann verwendet werden, um boolesche Objekte sowie boolesche Grundwerte zu erstellen, die entweder a darstellen wahr
oder ein falsch
Wert.
Im folgenden Code werde ich ausführlich auf die Erstellung boolescher Werte in JavaScript eingehen.
Beispiel: sample52.html
Boolean ()
ParameterDas Boolean ()
Die Konstruktorfunktion benötigt einen Parameter, der in einen booleschen Wert umgewandelt werden soll (d. h. wahr
oder falsch
). Jeder gültige JavaScript-Wert, der nicht 0, -0 ist, Null
, falsch
, NaN
, nicht definiert
, oder eine leere Zeichenfolge ("") wird in konvertiert wahr
. Im folgenden Beispiel erstellen wir zwei boolesche Objektwerte: Eins wahr
und ein falsch
.
Beispiel: sample53.html
Bei Verwendung mit Neu
Stichwort, Instanzen aus dem Boolean ()
Konstruktor erzeugen ein komplexes Objekt. Sie sollten es vermeiden, boolesche Werte mit dem Boolean () - Konstruktor zu erstellen (verwenden Sie stattdessen Literal- / Primitivnummern), da möglicherweise Probleme auftreten Art der
Operator. Das Art der
Der Operator meldet boolesche Objekte als 'Objekt', anstelle der primitiven Bezeichnung ('boolean'), die Sie erwarten könnten. Außerdem ist der literal / primitive Wert schneller zu schreiben.
Boolean ()
Eigenschaften und MethodenDas Boolean ()
Objekt hat folgende Eigenschaften:
Eigenschaften (z., Boolescher Prototyp;
):
Prototyp
Boolesche Objektinstanzen verfügen über die folgenden Eigenschaften und Methoden (ohne geerbte Eigenschaften und Methoden):
Instanzeneigenschaften (z., var myBoolean = false;
myBoolean.constructor;
):
Konstrukteur
Instanzmethoden (z., var myNumber = false;
myBoolean.toString ();
):
toSource ()
toString ()
Wert von()
EIN falsch
Boolesches Objekt (im Gegensatz zu einem primitiven Wert), das aus dem erstellt wurde Boolean ()
Konstruktor ist ein Objekt und Objekte werden in konvertiert wahr
. So beim Erstellen eines falsch
Boolesches Objekt über die Boolean ()
Konstruktor konvertiert der Wert selbst in wahr
. Im folgenden Beispiel demonstriere ich, wie a falsch
Boolesche Objekte sind immer "wahr".
Beispiel: sample54.html
Wenn Sie einen nicht-booleschen Wert in einen booleschen Wert konvertieren müssen, verwenden Sie einfach die Boolean ()
Konstruktor ohne Neu
Schlüsselwort und der zurückgegebene Wert sind ein primitiver Wert anstelle eines booleschen Objekts.
Es wurde bereits erwähnt, ist jedoch erwähnenswert, da es sich um Konvertierungen handelt: Wenn ein Wert 0 ist, -0, Null
, falsch
, NaN
, nicht definiert
, oder eine leere Zeichenfolge ("") ist es falsch
. Alle Werte in JavaScript mit Ausnahme der zuvor genannten Werte werden in konvertiert wahr
wenn in einem booleschen Kontext verwendet (d. h. Wenn wahr) ;
).
Beispiel: sample55.html
Es ist wichtig, dass Sie verstehen, auf welche JavaScript-Werte reduziert wird falsch
Sie wissen also, dass alle anderen Werte berücksichtigt werden wahr
.