对象

王朝学院·作者佚名  2016-05-23
窄屏简体版  字體: 小  |  中  |  大  |  超大  

javaScript进阶系列03,通过硬编码、工厂模式、构造函数创建Javascript对象本篇体验通过硬编码、工厂模式、构造函数来创建JavaScript对象。

□ 通过硬编码创建JavaScript对象

当需要创建一个JavaScript对象时,我们可能这样写:

var person = {

firstName: "Darren",

lastName: "Ji",

getFullName: function() {

return this.firstName + " " + this.lastName;

}

};

如果需要创建2个结构相同的对象,我们可能这样写:

var person = {

firstName: "Darren",

lastName: "Ji",

getFullName: function() {

return this.firstName + " " + this.lastName;

}

};

var person2 = {

firstName: "Darren2",

lastName: "Ji2",

getFullName: function () {

return this.firstName + " " + this.lastName;

}

};

□ 通过工厂模式创建JavaScript对象

但实际上,还可以通过工厂模式来创建JavaScript对象。

var person1 = createPerson("Darren1", "Ji1"),

person2 = createPerson("Darren2", "Ji2");

function createPerson(firstName, lastName) {

return {

firstName: firstName,

lastName: lastName,

getFullName: function() {

return this.firstName + " " + this.lastName;

}

};

}

继续在createPerson函数中增加一个方法,并调用。

PRe style="font-size: 11px; font-family: consolas,'Co

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航