Null類型
Null類型是第二個隻有一個值的數據類型,這個特殊的值是null。從邏輯角度來看,null值表示一個空對象指針,而這也正是使用typeof操作符檢測null值時會返回"object"的原因,如下面的例子所示:
var car = null;
alert(typeof car); // "object"
如果定義的變量準備在将來用于保存對象,那麼最好将該變量初始化為 null 而不是其他值。這樣一來,隻要直接檢查null值就可以知道相應的變量是否已經保存了一個對象的引用,如下面的例子所示:
if (car != null){
// 對car對象執行某些操作
}
實際上,undefined值是派生自null值的,因此ECMA-262規定對它們的相等性測試要返回true:
alert(null == undefined); //true
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!