boolean类型相关

 

如果逻辑对象无初始值或者其值为 0、-0、null、""、false、undefined 或者 NaN,那么对象的值为 false。否则,其值为 true(即使当自变量为字符串 "false" 时)!

 

下面的所有的代码行均会创建初始值为 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);

 

下面的所有的代码行均会创初始值为 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");

 

数值0的boolean类型为false,字符串0的boolean类型为true

Boolean(0)
false
Boolean('0')
true

 

 

posted @ 2016-06-14 15:54  慕容小凡  阅读(140)  评论(0编辑  收藏  举报