标签:== nand class 函数 布尔 正则 对象 没有 false
JavaScript中有 6 个值为“假”,这六个值是:
这里面 false 本身是布尔类型,其它 5 个则不是。
除了这 6 个外,其它均为“真” ,包括对象、数组、正则、函数等。注意 ‘0‘、‘null‘、‘false‘、{}、[]也都是真值 。
虽然这六个值都为“假”,它们之间并非都相等:
1 console.log( false == null ) // false 2 console.log( false == undefined ) // false 3 console.log( false == 0 ) // true 4 console.log( false == ‘‘ ) // true 5 console.log( false == NaN ) // false 6 7 console.log( null == undefined ) // true 8 console.log( null == 0 ) // false 9 console.log( null == ‘‘ ) // false 10 console.log( null == NaN ) // false 11 12 console.log( undefined == 0) // false 13 console.log( undefined == ‘‘) // false 14 console.log( undefined == NaN) // false 15 16 console.log( 0 == ‘‘ ) // true 17 console.log( 0 == NaN ) // false
对于“==”,以上得出下列结论:
参考连接:http://www.cnblogs.com/snandy/p/3589517.html
标签:== nand class 函数 布尔 正则 对象 没有 false
原文地址:http://www.cnblogs.com/txwslyf/p/6819715.html