BooleanNN 3 IE 4 ECMA 1

Ein Boolean-Objekt spiegelt einen Wert wider, der als true oder false ausgewertet wird. Im Großen und Ganzen müssen Sie das Boolean-Objekt nicht weiter beachten, da Browser diese Objekte automatisch erstellen, wenn Sie einer Variablen den Wert true oder false zuweisen. Stehen diese Werte in Anführungszeichen, so werden sie lediglich als Strings behandelt.

 
Eigenschaften
 
constructor prototype
 
Methoden
 
toString( ) valueOf( )
 
Erstellen eines Boolean-Objekts
 
var myValue = new Boolean( );
var myValue = new Boolean(BooleanValue);
var myValue = BooleanValue;
constructorNN 4 IE 4 ECMA 1

Lesen/Schreiben

Dies ist eine Referenz auf die Funktion, die die Instanz eines Boolean-Objekts erstellt hat – die native Boolean( )-Konstruktorfunktion in einem Browser.

 
Beispiel
 
if (myVar.constructor == Boolean) {
    // process native string
}
 
Wert

Funktionsobjektreferenz.

prototypeNN 3 IE 4 ECMA 1

Lesen/Schreiben

Dies ist eine Eigenschaft des statischen Boolean-Objekts. Mit der Eigenschaft prototype können Sie späteren Instanzen eines Boolean-Werts im aktuellen Dokument neue Eigenschaften und Methoden zuweisen. Beispiele hierzu finden Sie in der Beschreibung der Eigenschaft Array.prototype. Es ist nur selten notwendig, neue Prototypeneigenschaften oder Methoden für das Boolean-Objekt zu erstellen.

 
Beispiel
 
Boolean.prototype.author = "DG";
 
Wert

Beliebige Daten, einschließlich Funktionsreferenzen.

toString( )NN 4 IE 4 ECMA 1

Gibt den Wert eines Objekts als String zurück. In der Praxis benötigen Sie diese Methode nicht, da Browser Boolesche Werte automatisch in Strings konvertieren, wenn Sie in Warnmeldungen oder zur Darstellung in Dokumenten erforderlich sind.

 
Parameter

Keine.

 
Zurückgegebener Wert

"true" | "false"

valueOf( )NN 4 IE 4 ECMA 1

Gibt den Wert eines Objekts als Booleschen Datentyp zurück. Sie benötigen diese Methode nicht, wenn Sie Boolean-Objekte erstellen, indem Sie einfach Werte zuweisen.

 
Parameter

Keine.

 
Zurückgegebener Wert

Boolescher Wert: true | false.