Undefined
未定義。只有一個值undefined
Null
只有一個數值,null
Boolean
在javascript中,只要邏輯表達式不回傳undefined不回傳null,就都是真的。
Number
String
javascript中不存在char型別。
字串定義可以用單引號,也可以用雙引號。
其中前面四個都好理解。而最後一個object是讓程式設計師無從判斷的,只籠統的回傳了object
在javascript中,如果函數沒有宣告回傳值,那麼會預設回傳undefined。
如果聲明了傳回值,那麼實際傳回什麼就是什麼。
undefined從null派生,所以比較時回傳true
alert(undefined==null);//true
強制型別轉換
在javascript中,有三種強制型別轉換:
Boolean(value)
Number(value)
String(value)
在javascript中,所有的物件都繼承自Object物件。
用new 的方式產生。
js中有些方法是可以列舉出來的,有些是不行的。
用js內建方法可以判斷,是否可以列舉出來。
枚舉自訂類型的屬性