考核内容: JAVASCRIPT数据类型的判断及运算
题发散度: ★★★
试题难度: ★★
解题思路:
从Javascript规范中找到答案:
规范中提到, 要比较相等性之前,不能将 null 和 undefined 转换成其他任何值,并且规定null 和 undefined 是相等的。
null 和 undefined都代表着无效的值。
全等于状态下,是false,这个很好理解了。它们不属于同一数据类型。
console.log( undefined === null ) //false
NaN 与任何一个值比较都为false,包含自己
0不代表无效值,所以与null也不等;
参考代码:
答案:
A. null == undefined