console.log('' == 0 == false); console.log(undefined == null);
时间: 2023-08-06 12:06:44 浏览: 106
null和undefined的区别
5星 · 资源好评率100%
这段代码会输出两个结果:true 和 true。
第一个 console.log 语句会输出 true,因为 '' == 0 返回 true,0 == false 也返回 true。在 JavaScript 中,使用双等号比较时会进行类型转换,空字符串 '' 会被转换为数字 0,而数字 0 又会被转换为布尔值 false。
第二个 console.log 语句会输出 true,因为 undefined 和 null 在使用双等号比较时会被认为是相等的,它们都表示缺少值。但是在使用严格相等运算符(===)时,它们是不相等的,因为它们的类型不同。
阅读全文