null和undefined
阿新 • • 發佈:2020-11-20
null
在 JavaScript 中 null 表示 "什麼都沒有"。
null是一個只有一個值的特殊型別。表示一個空物件引用。
用 typeof 檢測 null 返回是object。
你可以設定為 null 來清空物件:
var person = null; // 值為 null(空), 但型別為物件
你可以設定為 undefined 來清空物件:
var person = undefined; // 值為 undefined, 型別為 undefined
undefined
在 JavaScript 中,undefined是一個沒有設定值的變數。
typeof
var person; // 值為 undefined(空), 型別是undefined
任何變數都可以通過設定值為undefined來清空。 型別為undefined.
person = undefined; // 值為 undefined, 型別是undefined
undefined 和 null 的區別
null 和 undefined 的值相等,但型別不等:
typeof undefined // undefined typeof null //object null === undefined // false null == undefined // true