构造函数模式
虽然object构造函数或对象字面量都可以用来创建单个对象,但是这些方式都有个明显的缺点:使用同一个接口创建很多对象 会产生大量重复的代码。
// 构造函数
function company(name, age) {
this.name = name;
this.age = age
}
var com1 = new company('张三', 20)
console.log(com1)
var com2 = new company('李四', 25)
console.log(com2)
打印结果:
要创建company的新实例,必须使用new操作符。以上调用构造函数需要4个步骤:
1.创建一个新对象;
2.将构造函数的作用域覆盖给新对象
3.执行构造函数中的代码
4.返回新对象
更多详情请看 JavaScript高级程序设计(红宝书)P144 第6章6.22构造函数模式