猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
js用if判断一个空对象为什么会为true?
一个空对象为不为true,为什么会进入if判断里?
青春有我
浏览 3902
回答 4
4回答
跃然一笑
null、undefined、NaN、+0、-0、"",这六种转换成布尔类型是false,其余都是true
2
0
0
收到一只叮咚
== 会进行类型转换, 应该使用 ===
1
0
0
牧羊人nacy
if(a)等价于if((Boolean)a)
0
0
0
德玛西亚99
a == true //false a == false //false // 从文末链接的'相等性判断'对照表可知: // 当一个类型为Object的变量与Boolean类型的值使用相等比较时(==) // 会尝试 ToPrimitive(a) == ToNumber(b)JavaScript 中的相等性判断
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续