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