标签: javascript frontend ecmascript-5
console.log(undefined !== null);//true console.log(undefined == null);//true
我无法理解为什么未定义!== null,但我知道undefined == null,因为语言规范explicitly says:
如果x为null且y未定义,则返回true
答案 0 :(得分:1)
第一次比较使用严格相等,后者使用非严格。您会发现undefined === null符合预期false。
undefined === null
false