ブール (論理) オブジェクトは、非論理値を論理値 (true または false) に変換するために使用されます。
ブール値オブジェクトの作成
ブール値オブジェクトを定義するには、キーワード new を使用します。次のコードは、myBoolean という名前の論理オブジェクトを定義します。
var myBoolean=new Boolean()
注: 論理オブジェクトに初期値がない場合、またはその値が 0、-0、null、""、false、未定義、または NaN の場合、オブジェクトの値は false になります。それ以外の場合、その値は true です (引数が文字列「false」の場合でも)。
次のコード行はすべて、初期値が false のブール オブジェクトを作成します。
次のようにコードをコピーします。
<script type="text/javascript">
var myBoolean=new Boolean();
document.write(myBoolean);
document.write("<br />");
var myBoolean=新しいブール(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>
実行結果:
間違い
間違い
間違い
間違い
間違い
間違い
次のコード行はすべて、初期値が true のブール オブジェクトを作成します。
次のようにコードをコピーします。
<script type="text/javascript">
var myBoolean=新しいブール(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("ビル・ゲイツ");
document.write(myBoolean);
document.write("<br />");
</script>
実行結果:
真実
真実
真実
真実
真実
この初期値に関してはJavaやCの初期値とは異なりますので、今後フロントを書く際には注意してください!