代码改变世界

0,null,undefined,[],{},'',false之间的关系

2017-02-14 15:36  改吧  阅读(474)  评论(0编辑  收藏  举报

0与一些虚值的比较:

0与false

0==false
true

 

0与'':

0==''
true

 

0与[]:

0==[]
true

 

0与NaN:

0==NaN
false

 

0与undefined

0==undefined
false

 

0与null

0==null
false

 

0与{}

0=={}
false

 

''空值与一些值的比较

'' == false
true
''==undefined
false
''==null
false
''==NaN
false
''==[]
true
''=={}
false

 空值与false,[]的相等的

 

undefined == null==>true

 

这些也不知道叫什么值的一些对比,这些值是否在一起相等 在一些js中可以用到

希望这篇博客写来是有用的 继续加油吧

 

0,undefined,'',[]都叫假值,因为跟FALSE相等,不知道我这样说正不正确 不正确的地方还望指出