本篇体验通过硬编码、工厂模式、构造函数来创建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
新闻热点
疑难解答