JavaScript 05筆記(null、undefined、NaN的區別)

qq_48825548發表於2020-10-11

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

所有的=號中間都沒有空格間隔。

相關文章