什么是构造函数
通过new关键字来调用的是构造函数。
为什么使用构造函数
在使用对象字面量创建一系列同一类型的对象时,这些对象可能具有一些相同的属性方法,此时会产生很多重复的代码,而使用构造函数就可以实现代码复用。
如:
function Person(name, age, gender) {
this.name = name;
this.age = age;
this.gender = gender;
}
var obj1 = new Person('小明', '6', '2');
var obj2 = new Person('小红', '6', '2');
var obj3 = new Person('小君', '5', '1');