代码改变世界

随笔档案-2012年7月19日

JavaScript中值的固有布尔属性及其比较

2012-07-19 09:24 by @影子@, 563 阅读, 收藏,
摘要: 固有的布尔属性值在js中存在一个固有的布尔值。以下的值总是false的,他们是:false0"" (空字符串)nullundefinedNaN (Not-a-Number)另外,有些值是true的,"0" (0在引号中),"false"(false在引号中),空函数,空数组,空对象。vara=!!(0);//variableissettofalsevarb=!!("0");//true 固有false值的比较false、 0 、"" (空字符串) 是相等的,并且可以进行比较varc=(false 阅读全文