tft每日頭條

 > 生活

 > null和undefined的區别實例

null和undefined的區别實例

生活 更新时间:2024-08-30 22:18:42

null和undefined的區别實例(程序員是這樣區分Null和Undefined)1

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每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved