方法一:
直接建立物件
var dog =
}console.
log(dog.age)
;console.
log(dog.uname)
;console.
log(dog[
'type'])
;dog.
saywang()
;
方法二:
使用new object建立,屬性和方法使用『=』新增。
var obg =
newobject()
; obg.uname =
'火影鳴人'
; obg.age =19;
obg.gender =
'boy'
; obg.
skill
=function()
console.
log(obg.uname)
;console.
log(obg[
'age'])
;obg.
skill()
;
方法三:
使用建構函式建立物件,可快速建立多個物件。
//利用建構函式,建立乙個王者榮耀英雄物件
function
wzhero
(name, type, blood, attack)
}var lianpo =
newwzhero
('廉頗'
,'戰士'
,1500
,'近戰');
var houyi =
newwzhero
('後裔'
,'射手'
,500
,'遠端');
console.
log(lianpo.name)
;console.
log(lianpo[
'type'])
;houyi.
skill
('落日餘暉'
);
備註:
new關鍵字執行過程:
1. new 建構函式可以在記憶體中建立了乙個空的物件
2. this 就會指向剛才建立的空物件
3. 執行建構函式裡面的** 給這個空物件新增屬性和方法
4. 返回這個物件
JS建立物件的三種方法
工廠模式 function person name,age,job return obj var person person five 17,web person.sayname 工廠模式定義好形參之後,new乙個物件,然後return回去 即可在外部呼叫函式,然後傳入實參。即可使用函式內部的方法建...
JS建立物件的三種方法
一 工廠模式 通過函式來封裝,用object方式來建立 function creatperson name,age,job return o var person1 createperson judy 23,teacher var person2 createperson andy 21,docto...
建立物件的三種方法
三種方式 利用字面量建立物件 物件字面量 就是花括號 裡面包含了表達這個具體事物 物件 的屬性和方法。var a 1.裡面的屬性或者方法我們採取鍵值對的形式鍵屬性名 值屬性值 2.多個屬性或者方法中間用逗號隔開的 3.方法冒號後面跟的是乙個匿名函式 使用物件 1.呼叫物件的屬性我們採取物件名.屬性名...