猿问
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
相关分类
JavaScript
我要回答