1. 程式人生 > >JS中的Undefined和Null的區別

JS中的Undefined和Null的區別

如果 這樣的 使用 聲明 錯誤 div type 類型 只有一個

Undefined

①在聲明變量時,如果沒有給變量賦值,則這個變量就是undefined類型;

②訪問未聲明的變量會報錯誤消息,但這樣的變量使用 typeof 測試,返回的值為Undefined。

即未聲明變量和未賦值變量的類型為Undefined類型

Null

空值,只有一個值就是null,任何變量只要給其賦值為null的話,這個變量的數據類型就是Null類型

值得註意的是:typeof null 的返回值為 object。

兩者區別:

null已定義,並初始化為null;undefined未定義或者是未初始化(未賦值)。

JS中的Undefined和Null的區別