求解:为什么0和空的字符串相等为true呢?
是我读书少麽,JS是输出false的,其他没试
我写的是 0 == “” ;这样输出的是true
@漂亮娄: en 我写的是"0"=="" 是false
@七芯海棠: 感谢啦
'' == '0' // false
0 == '' // true
0 == '0' // true
false == 'false' // false
false == '0' // true
false == undefined // false
false == null // false
null == undefined // true
' \t\r\n ' == 0 // true
还有一些比较坑的区别,可以查看一下这篇坑:JavaScript 中 操作符“==” 和“===” 的区别
好的好的 感谢
js是弱语言,相对于java没有太标准,在js里面0,null,undefine都是false。像你这种情况如果要严格的去判断可以用if(0==='')就不会出现true了。
你这是0 还是O 另外,你用的是什么语言??js??
0 用的js
一个为Number,会将另一个转换为Number
1 == true // true
2== true //false