构造函数
构造函数主要用来创建对象,并为对象的成员赋初始值。我们可以把对象中的一些公共的属性和方法抽取出来,封装到构造函数中。构造函数的使用示例如下。
1 function Person(name, age) {
2 this.name = name;
3 this.age = age;
4 this.sing = function() {
5 console.log('我会唱歌');
6 };
7 }
8 var p1 = new Person('张三', 18);
9 var p2 = new Person('李四', 19);
10 console.log(p1.name); // 输出结果:张三
11 console.log(p2.age); // 输出结果:19
12 p2.sing(); // 输出结果:我会唱歌
上述代码用面向对象思想封装了一个Person构造函数,在构造函数中,有name和age两个属性,以及sing()方法。