参考链接:老生常谈js中0到底是 true 还是 false
• 如果比较的两者中有bool,会把 bool 先转换为对应的 number,即 0 和 1
• 如果比较的双方中有一方为number一方为string,会把string转换为数字
• 把string直接转换为bool的时候,空字符
验证上述第一个结论:


前提:!0==true
那么根据上面的结论,!0<0,首先转换为true<0,再转换为1<0,结果自然是false
本文详细解析了JavaScript中真假值转换的基本原则,包括布尔值转数值、字符串转数字及布尔值的过程。通过具体实例,验证了!0<0运算符的逻辑判断,帮助读者深入理解JavaScript的数据类型转换。
参考链接:老生常谈js中0到底是 true 还是 false
• 如果比较的两者中有bool,会把 bool 先转换为对应的 number,即 0 和 1
• 如果比较的双方中有一方为number一方为string,会把string转换为数字
• 把string直接转换为bool的时候,空字符
验证上述第一个结论:


前提:!0==true
那么根据上面的结论,!0<0,首先转换为true<0,再转换为1<0,结果自然是false
1847
257

被折叠的 条评论
为什么被折叠?