Boolesche (logische) Objekte werden verwendet, um nicht-logische Werte in logische Werte (wahr oder falsch) umzuwandeln.
Erstellen Sie ein boolesches Objekt
Verwenden Sie das Schlüsselwort new, um ein boolesches Objekt zu definieren. Der folgende Code definiert ein logisches Objekt namens myBoolean:
var myBoolean=new Boolean()
Hinweis: Wenn ein logisches Objekt keinen Anfangswert hat oder sein Wert 0, -0, null, „“, false, undefiniert oder NaN ist, dann ist der Wert des Objekts falsch. Andernfalls ist sein Wert wahr (auch wenn das Argument die Zeichenfolge „false“ ist)!
Alle folgenden Codezeilen erstellen boolesche Objekte mit dem Anfangswert „false“.
Kopieren Sie den Codecode wie folgt:
<script type="text/javascript">
var myBoolean=new Boolean();
document.write(myBoolean);
document.write("<br />");
var myBoolean=new Boolean(0);
document.write(myBoolean);
document.write("<br />");
var myBoolean=new Boolean(null);
document.write(myBoolean);
document.write("<br />");
var myBoolean=new Boolean("");
document.write(myBoolean);
document.write("<br />");
var myBoolean=new Boolean(false);
document.write(myBoolean);
document.write("<br />");
var myBoolean=new Boolean(NaN);
document.write(myBoolean);
document.write("<br />");
</script>
Laufergebnisse:
FALSCH
FALSCH
FALSCH
FALSCH
FALSCH
FALSCH
Alle folgenden Codezeilen erstellen boolesche Objekte mit dem Anfangswert true:
Kopieren Sie den Codecode wie folgt:
<script type="text/javascript">
var myBoolean=new Boolean(1);
document.write(myBoolean);
document.write("<br />");
var myBoolean=new Boolean(true);
document.write(myBoolean);
document.write("<br />");
var myBoolean=new Boolean("true");
document.write(myBoolean);
document.write("<br />");
var myBoolean=new Boolean("false");
document.write(myBoolean);
document.write("<br />");
var myBoolean=new Boolean("Bill Gates");
document.write(myBoolean);
document.write("<br />");
</script>
Laufergebnisse:
WAHR
WAHR
WAHR
WAHR
WAHR
Dieser Anfangswert unterscheidet sich von Java und C. Bitte achten Sie darauf, wenn Sie in Zukunft die Rezeption schreiben!