null、undefined、NaN的区别
null、undefined、NaN的数据类型不一致
alert(typeof null); 结果是obejct
alert(typeof NaN); 结果是number
alert(typeof undefined); 结果是undefined
null和undefined的值可以等同
alert(null==undefined); true
alert(null==NaN); false
alert(NaN==undefined); false
在JS中有两个比较特殊的运算符
(==等同运算符:只判断值是否相等)
eg:alert(1==true);
//true,因为值是1,Boolean函数自动将1转换为
true
Boolean函数作用:将非布尔类型的值转换为布尔类型
alert(1===ture); false
===(全等运算符:既判断值是否相等,又判断数据类型是否相等)
alert(null===undefined); false
alert(NaN===undefined); false
alert(NaN===null); false
本文详细解析了JavaScript中null、undefined及NaN的区别,包括它们的数据类型、值的等同性以及如何使用等同运算符(==)与全等运算符(===)进行比较。
1671

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



