Js 里面为什么0==“” 会是true?Rt我知道“”是非空,而0呢?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 14:17:51
Js 里面为什么0==“” 会是true?Rt我知道“”是非空,而0呢?

Js 里面为什么0==“” 会是true?Rt我知道“”是非空,而0呢?
Js 里面为什么0==“” 会是true?
Rt
我知道“”是非空,而0呢?

Js 里面为什么0==“” 会是true?Rt我知道“”是非空,而0呢?
0 是逻辑的 false
1 是逻辑的 true
空字符串是逻辑的 false
null 是逻辑的 false
NaN 是逻辑的 false
因此可以得出结论
空字符串是逻辑的 false == 0是逻辑的false
false==false 肯定是对的!
记住上述结论就可以了!
可以让程序说话,下面这段代码得到证实:
var b1=new Boolean( 0)
var b2=new Boolean(1)
var b3=new Boolean("")
var b4=new Boolean(null)
var b5=new Boolean(NaN)
var b6=new Boolean("false")
document.write("0 是逻辑的 "+ b1 +"
")
document.write("1 是逻辑的 "+ b2 +"
")
document.write("空字符串是逻辑的 "+ b3 + "
")
document.write("null 是逻辑的 "+ b4+ "
")
document.write("NaN 是逻辑的 "+ b5 +"
")
document.write("字符串 'false' 是逻辑的 "+ b6 +"
")