Boolean ()

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 () Parameter

Das 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 Methoden

Das Boolean () Objekt hat folgende Eigenschaften:

Eigenschaften (z., Boolescher Prototyp;):

  • Prototyp

Eigenschaften und Methoden der booleschen Objektinstanz

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()

Nicht-primitive falsche boolesche Objekte werden in True konvertiert

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.


Bestimmte Dinge sind falsch, alles andere ist wahr

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

 

Fazit

Es ist wichtig, dass Sie verstehen, auf welche JavaScript-Werte reduziert wird falsch Sie wissen also, dass alle anderen Werte berücksichtigt werden wahr.