undefined:測試
未定義的值和定義未賦值的 不存在的對象屬性spa
null:對象
是一種特殊的object 表示無值字符串
NaN:object
是一種特殊的number字符
1)undefined與null是相等;(2)NaN與任何值都不相等,與本身也不相等。NaN==NaN 返回的是false運算符
0、NaN、和空字符串轉化成falseundefined
只能用 === 運算來測試某個值是不是未定義的,由於 == 運算符認爲 undefined 值等價於 null。
還能夠用typeof來判斷 typeof(e) == "undefined"