1. 程式人生 > >js中Boolean值為false和true的情況:

js中Boolean值為false和true的情況:

         如果邏輯物件無初始值或者其值為 0、-0、null、""、false、undefined 或者 NaN,那麼物件的值為 false。

      否則,其值為 true(即使當自變數為字串 "false" 時)!

js下面的所有的程式碼行均會建立初始值為 false 的 Boolean 物件。
var myBoolean=new Boolean();
var myBoolean=new Boolean(0);
var myBoolean=new Boolean(null);
var myBoolean=new Boolean("");
var myBoolean=new Boolean(false);
var myBoolean=new Boolean(NaN);

js下面的所有的程式碼行均會創初始值為 true 的 Boolean 物件:
var myBoolean=new Boolean(1);
var myBoolean=new Boolean(true);
var myBoolean=new Boolean("true");
var myBoolean=new Boolean("false");
var myBoolean=new Boolean("Bill Gates");



      注意:上面表中少了false,即false的Boolean的值還是false。