Null和Undefined的區別與聯絡

2021-09-25 03:13:51 字數 817 閱讀 3800

1、undefined型別:

var message;

// 這個變數宣告之後預設取得了undefined值

// age 變數並沒有宣告

// var age;

alert

(message)

;// "undefined"

alert

(age)

;// 產生錯誤

**說明:**但是對未初始化的變數執行 typeof 操作符會返回 undefined 值,對於未宣告的變數執行 typeof 操作符同樣也會同樣返回 undefined 值。

var message;

// var age

// age 變數並沒有宣告

alert

(typeof message )

;// "undefined"

alert

(typeof age)

;// "undefined"

2、null型別

var car =

null

;alert

(typeof car )

;// "object"

if( car !=

null

)

**使用注意:**對於任何變數都沒有必要對其初始化為 undefined,但 null 就可以,比如空指標,就可以初始化為 null,也就是說當乙個變數準備用來儲存物件時,就可以將其值初始化為 null。

null和undefined的區別

null 是乙個表示 無 的物件,轉為數值時為0 undefined 是乙個表示 無 的原始值,轉為數值時為 nan。當宣告的變數還未被初始化時,變數的預設值為 undefined。null 用來表示尚未存在的物件,常用來表示函式企圖返回乙個不存在的物件。undefined表示 缺少值 就是此處應該...

NUll和Undefined的區別

null和undefined的區別 null是有屬性,但是沒有值 undefined是沒有屬性也沒有值 null的使用 1.設定未知資料型別的變數。以供後期使用 var obj null 2.釋放乙個堆記憶體 obj null 3 通過dom提供的屬性和方法獲取的元素標籤如果不存在就是null 4....

null和undefined的區別

區別一 是兩種不同的資料型別 console.log typeof undefined undefined console.log typeof null object區別二 含義不同 null可以代表空物件,看作乙個空物件指標 而undefined則表示空值。區別三 使用場景不同 null的使用場...