猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
alert(' '==0);为什么是true啊?
alert(' '==0);//true
弹出的是true,' '应该是false吧?
慕森卡
浏览 689
回答 2
2回答
LEATH
使用==比较两个不同类型的值会先转换,''会转换为false,false又转换为0,所以0 == 0为true。例如:true == 1 //true, true转为1'2' == 2 //true, '2'转为2而使用===比较会先判断两个值类型,如果不一样则直接返回false,否则才会比较值,例如:'' === 0 //false
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续