Boolean(邏輯)物件用於將非邏輯值轉換為邏輯值(true 或false)。
建立Boolean 對象
使用關鍵字new 來定義Boolean 物件。下面的程式碼定義了一個名為myBoolean 的邏輯物件:
var myBoolean=new Boolean()
註:如果邏輯物件無初始值或其值為0、-0、null、""、false、undefined 或NaN,那麼物件的值為false。否則,其值為true(即使當自變數為字串"false" 時)!
下面的所有的程式碼行都會建立初始值為false 的Boolean 物件。
複製代碼代碼如下:
<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>
運行結果:
false
false
false
false
false
false
下面的所有的程式碼行都會創初始值為true 的Boolean 物件:
複製代碼代碼如下:
<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>
運行結果:
true
true
true
true
true
關於這個初始值與java和c的都不一樣,以後寫前台的注意啊!