1 、字面量方式
var 物件 =
}
適用場合:只需簡單建立單個物件
存在的問題:如果需要建立多個相似的物件,那麼**中冗餘度太高(重複的**太多)
2、內建的建構函式方式建立物件
內建的建構函式有:object function (string number boolean) array date ....
存在問題: 如果需要建立多個相似的物件,那麼**中冗餘度太高(重複的**太多)
3、簡單工廠函式建立物件
存在問題:如果建立多個不同型別的物件,那麼我們無法分辨是什麼型別的 如下:
4、自定義建構函式建立物件
建構函式簡單介紹:
作用:對物件進行一些初始化的設定
和普通函式區別:(01)首字母大寫(02)呼叫方式不一樣 建構函式要和new配合使用
自定義建構函式方式建立物件內部的實現細節:
01 我們在使用new關鍵字呼叫構造哈函式的時候,內部預設會建立乙個空的物件
02預設會把這個空的物件賦值給this
03 通過this來設定新物件的屬性和方法,在構造哈函式的最後,預設會把新建立的物件返回
自定義建構函式和工廠函式對比
001 函式的名稱不一樣,建構函式首字母大寫
002 自定義建構函式建立方式內部會自動的建立空物件並且賦值給this
003 缺省會自動返回新建立的物件
存在問題及解決方法如下:
javascript物件的建立
function createoject name,return object var aa createoject zhangsan nan aa.run 利用第一種方式的問題就是不能識別他是什麼物件 function myobject name,var testobect new myobjec...
JavaScript物件的建立
var person new object person.name cjh person.age 19 var person 需要注意的是,花括號內,成員與成員之間以逗號隔開,而最後乙個成員後不能跟逗號,否則會在ie7及更早的版本中報錯。成員名也可以直接使用字串。其一大優點是可以向函式傳遞大量引數。...
JavaScript建立物件
一 建立單個物件 方式一 object建構函式 var o new object o.key value 方式二 物件字面量 方式一和二缺點 使用相同的介面建立很多物件會產生大量重複 使用方式三解決 方式三 工廠模式 使用函式封裝以特定介面建立物件的細節 function createobject ...