null是javascript的關鍵字,對null執行typeof預算,結果返回"object",也就是說能夠將null認爲是一個特殊的對象值,含義是「非對象」。一般認爲null是它自有類型的惟一一個成員,它能夠表示數字,字符串和對象是無值的。javascript
undefined,表示對象還未初始化,不是關鍵字,是預約義的全局變量。typeof返回「undefined」1.若是查詢對象屬性或數組元素的值時返回undefined則說明這個屬性或元素不存在。2.若是函數沒有返回任何值則返回undefined.java
null 和undefined都不包含任何屬性和方法。不可以使用「 . 」、「[ ]」,數組