把人看成乙個物件(person),物件可以有屬性和方法
人的姓名(name),年齡(age),性別(***)等等是屬性
人可以吃飯(eat),睡覺(sleep)這是方法
這就建立了乙個person物件,建立物件的其中一種方法
var person =
,sleep:
function()
}
要訪問person裡的name屬性,有兩種方法
person.name
person[『name』]
建立物件的另一種方法:構造器(比較常用)
定義構造器:
function
person
(name,age,***)
;this
.sleep
=function()
}
呼叫構造方法:
var person =
newperson
("mary",13
,'女'
);
引數與定義要對應
建立物件的第三種方法:工廠模式(很少用)
function
newperson
(name,age,***)
;person.
sleep
=function()
return person;
}
呼叫
var p =
newperson
('mary',13
,'女'
);
可以直接在控制台複製上述**執行:
建立物件方法之原型模式(比較高階)
function
person()
person.prototype.name =
'mary'
;person.prototype.age =
'13'
;person.prototype.*** =
'女';
person.prototype.
eat=
function()
;person.prototype.
sleep
=function()
建立物件方法之混合模式:就是原型和構造器混合使用,只有針對少數有需要的情況才會用
function
person
(name,age,***)
person.prototype.
eat=
function()
;person.prototype.
sleep
=function()
Js建立物件的幾種方法
1.使用object建構函式建立物件 先建立空的object物件,在動態地新增屬性,方法,適用場景 剛開始不清楚物件內部資料。問題 語句多 var p newobject p p.name 丁七歲 2.適用物件字面量建立物件適用 建立物件,同時指定屬性,方法。適用場景 剛開始你清楚物件的內部資料。問...
JS 建立物件 常見的幾種方法
複製 如下 function createperson name,age,job o.name name o.age age o.job job o.sayname function return o var tanya createperson tanya 30 female var ansel ...
建立物件的幾種方法
建立自定義物件的最簡單方法就是建立乙個object的例項,再為他新增屬性和方法。1 var people new object 2 people.name yewenxiang 3 people.age 24 4 people.sayname function 還可以使用物件字面量語法建立乙個物件,...