js之對(duì)象的四種創(chuàng)建方式


// 三種創(chuàng)建對(duì)象的方式

// 1. 字面量創(chuàng)建(直接創(chuàng)建)

var per1 = {

name: '卡卡西',

sex: '男',

age: '20',

eat: function() {

console.log('吃冰激凌');

}

}

// 2, 利用系統(tǒng)函數(shù)構(gòu)造對(duì)象(Object)

var per2 = new Object();

per2.name = '卡卡西';

per2.sex = '男',

per2.age = '20',

per2.eat = function() {

console.log('吃冰激凌');

}

//3. 自定義構(gòu)造函數(shù)

function person(name,sex,age){

this.name = name;

this.sex = sex;

this.age = age;

this.eat = function(){

console.log('吃冰激凌');

}

}

var per3 = new person('卡卡西','男',18);

console.log(per3.eat())

// 4. 工廠方式創(chuàng)建對(duì)象

function createObject(name,sex,age){

var obj = Object();

obj.name = name;

obj.sex = sex;

obj.age =age;

obj.eat=function(){

console.log('吃冰激凌');

};

return obj;

}

var per4 = createObject('卡卡西','男',18);

// ps 推薦使用自定義對(duì)象的方法

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容