构造函数

构造函数是一种特殊的函数,主要用来初始化对象,即为对象成员变量赋初始值,它总与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   作者:孙老师