JavaScript的簡單類型包括數(shù)字,字符串,布爾值(true,false) ,null和undefined
其他所有的值都是對象。
數(shù)字,字符串和布爾值 “貌似”對象,因為他們擁有方法,但他們是不可變的。
JavaScript中的對象是可變的鍵控集合,
在JavaScript中,數(shù)組? 函數(shù) 正則表達式 都是對象。對象自然也是對象。
對象是屬性的容器,其中每個屬性都擁有名字和值。
屬性的名字可以是包括空字符串在內(nèi)的任意字符串。
屬性的值可以是除undefined值之外的任何值。
JavaScript中的對象是無類別的。他對新屬性的名字和值沒有約束。
對象適合用于收集和管理數(shù)據(jù)。
對象可以包含其他對象,所以他們可以容易地表示成樹形或圖形結(jié)構(gòu)。
JavaScript包括一個原型鏈特性,允許對象繼承另一對象的屬性。
正確地使用它能減少對象初始化的時間和內(nèi)存消耗。