undefined : 是一個表示”缺少值”的原始值,就是應該在這之前應該定義,但是還并沒有定義。
null : null表示此處為空,就是表示沒有東西此處什么都沒有。 。
結果: null == undefined null != NaN null != 0 undefined != NaN undefined != 0 NaN != 0
NaN表示的是一個”不是數字的數字”, 包括了所有不是數字的東西(并集)
null和undefined的隱式轉換是相等的,但是===判斷的話就是false了
這樣判斷一個值是否存在,就可以用
var a ;console.log(a === undefined);//true //這里不能用null因為null代表空值。新聞熱點
疑難解答