null,undefined,NaN

null是一個表示」無」的對象,轉爲數值時爲0;
undefined是一個表示」無」的原始值,轉爲數值時爲NaNdom

 

undefined出現狀況:spa

var a;

function b(x) {
 return x;
}
b();

var c = {}
c.z;

var d = function () {}
var e = d()

 

null出現狀況:code

獲取一個不存在的對象時對象

var f = document.getElementById('F');//沒有這個dom時

 

NaN出現狀況blog

是數字類型字符串

NaN = = NaN//falseget

1. 被0除2. 不合法的字符串轉換成數值var s = '222bb';s++;//NaN3. 數值過大。
相關文章
相關標籤/搜索