JavaScript 05笔记(null、undefined、NaN的区别)

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

所有的=号中间都没有空格间隔。

你可能感兴趣的