构造函数
构造函数
是一种特殊的函数,主要用来初始化对象,即为对象成员变量赋初始值,它总与new
运算符一起使用。我们可以把对象中一些公共的属性和方法抽取出来,然后封装到这个函数里面。
1. 构造函数的封装
function 构造函数名(形参1,形参2,形参3) {
this.属性名1 = 参数1;
this.属性名2 = 参数2;
this.属性名3 = 参数3;
this.方法名 = 函数体;
}
2. 构造函数的调用(new)
var obj = new 构造函数名(实参1,实参2,实参3);
以上代码中,obj即接收到构造函数创建出来的对象。
3. 注意事项
1. 构造函数约定首字母大写。
2. 函数内的属性和方法前面需要添加this,表示当前对象的属性和方法。
3. 构造函数中不需要return返回结果。
4. 当我们创建对象的时候,必须用new来调用构造函数。
构造函数,如 Person(),抽象了对象的公共部分,封装到了函数里面,它泛指某一大类(class创建对象),如 new Person(),特指某一个,通过new关键字创建对象的过程我们也称为对象实例化。
4. new关键字的作用
1. 创建新对象
2. 将构造函数的作用域赋给了新对象(this指向这个新对象)
3. 指向构造函数的代码(为这个新对象添加属性)
4. 返回新对象赋值给实例化对象
文档更新时间: 2023-01-05 17:28 作者:孙老师