1. 程式人生 > >JS中null和undefine的區別

JS中null和undefine的區別

資料型別 undefine null number string boolean Object

1: undefine:引入這個值是為了區分空物件指標未經初始化的變數。未經初始化的變數預設就取undefine。只有一個值

空物件指標:未分配或者尚未指向任何地方的指標。可以確保不指向任何物件或者函式。

未經初始化的變數:可能指向任何地方。

2: null:null是一個不存在的物件,就是沒有建立的物件,而undefine是建立了兌現但是沒有初始化。

  1. alert(null == document.getElementById('notExistElement'));  // 不存在的對像。