null和undefined的區別

2021-09-29 14:38:18 字數 590 閱讀 6420

區別一:是兩種不同的資料型別

console.log(typeof undefined); //undefined

console.log(typeof null); //object

區別二:含義不同

null可以代表空物件,看作乙個空物件指標;

而undefined則表示空值

區別三:使用場景不同

null的使用場景:

undefined的使用場景:

區別四:用法不同

進行數值轉換時,null可以轉為0來使用,而undefined則會轉為nan。舉乙個栗子:

console.log(null + 1); //1

console.log(undefined + 1); //nan

//轉數字

console.log(number(null)); // 0

console.log(number(undefined));//nan

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....

undefined 和 null 的區別

1,宣告乙個變數,沒有賦值 2,訪問物件不存在的 屬性 3,函式的形參沒有傳遞實參進去,形參為 undefined 4,函式沒有返回值,輸出為 undefined null 的情況一般是我們設定的,他是乙個 物件型別的,使用 typeof 會輸出 object 型別 還有他和 undefined 是...