JavaScript建立物件的方式

2021-07-27 09:04:22 字數 1038 閱讀 7766

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 ...