NUll和Undefined的區別

2021-08-09 18:16:38 字數 476 閱讀 3867

null和undefined的區別:

null是有屬性,但是沒有值;

undefined是沒有屬性也沒有值;

null的使用:

1.設定未知資料型別的變數。以供後期使用:var obj= null;

2.釋放乙個堆記憶體: obj= null;

3:通過dom提供的屬性和方法獲取的元素標籤如果不存在就是null

4.匹配正則,如果不匹配,捕獲的結果為null; reg.exec(str) str.match(reg)

undefined的使用:

1.預解釋的時候,只宣告未定義,預設值為undefined

2.沒有返回值的函式,預設返回值為undefined;

3.函式設定了形參,如果執行的時候沒有給形參傳值,那麼形參預設值為undefined

4.獲取乙個物件的屬性名對應的屬性值,如果這個屬性名不存在,預設值為undefined

null和undefined的區別

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

null和undefined的區別

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

undefined 和 null 的區別

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