2个回答
展开全部
0 是逻辑的 false
1 是逻辑的 true
空字符串是逻辑的 false
null 是逻辑的 false
NaN 是逻辑的 false
因此可以得出结论
空字符串是逻辑的 false == 0是逻辑的false
false==false 肯定是对的!
记住上述结论就可以了!
可以让程序说话,下面这段代码得到证实:
<html>
<body>
<script type="text/javascript">
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 +"<br />")
document.write("1 是逻辑的 "+ b2 +"<br />")
document.write("空字符串是逻辑的 "+ b3 + "<br />")
document.write("null 是逻辑的 "+ b4+ "<br />")
document.write("NaN 是逻辑的 "+ b5 +"<br />")
document.write("字符串 'false' 是逻辑的 "+ b6 +"<br />")
</script>
</body>
</html>
1 是逻辑的 true
空字符串是逻辑的 false
null 是逻辑的 false
NaN 是逻辑的 false
因此可以得出结论
空字符串是逻辑的 false == 0是逻辑的false
false==false 肯定是对的!
记住上述结论就可以了!
可以让程序说话,下面这段代码得到证实:
<html>
<body>
<script type="text/javascript">
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 +"<br />")
document.write("1 是逻辑的 "+ b2 +"<br />")
document.write("空字符串是逻辑的 "+ b3 + "<br />")
document.write("null 是逻辑的 "+ b4+ "<br />")
document.write("NaN 是逻辑的 "+ b5 +"<br />")
document.write("字符串 'false' 是逻辑的 "+ b6 +"<br />")
</script>
</body>
</html>
2021-01-18
展开全部
在js中,除了NaN、undefined、null,这些特殊处理外。
如果两边都是字符串,从左到右,将每个字符使用charCodeAt()转换为unicode编码依次比较。
其他情况都是转为数字然后进行比较。
题目这种情况会使用Number('')先转为数字,得到结果0,再进行比较。
所以 0 == ''。
如果两边都是字符串,从左到右,将每个字符使用charCodeAt()转换为unicode编码依次比较。
其他情况都是转为数字然后进行比较。
题目这种情况会使用Number('')先转为数字,得到结果0,再进行比较。
所以 0 == ''。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询