JavaScript构造函数


JavaScript 构造函数(Constructor)也称为构造器、类型函数。

概念

构造函数 ,是一种特殊的函数。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。

类比

我们要录入公司中每一位员工的个人信息,那么我们可以创建一堆对象,如下:

var p1 = { name: '老李', age: 26, gender: '男' };
var p2 = { name: '老王', age:36, gender: '女'};
var p3 = { name: '李四', age: 46, gender: '女'};
var p4 = { name: '张三', age: 56, gender: '男'};

像这样,但是,我们发现,我们事实会重复地写了很多代码。比如 name、age、gender、hobby 都是重复的,如果公司有500名员工,我们得重复写500遍。

虽然每个同事都有 name、gender这些属性, 但它们都是不同的,那我们就把这些属性当做构造函数的参数传递进去。此时,我们就可以创建以下的函数:

对象的键值作为函数的参数。

function Person(name,age,gender) {
    this.name = name;
    this.age = age;
    this.gender = gender;
}

当创建上面的函数以后就可以通过 new 关键字调用,也就是通过构造函数来创建对象实例。

var p1 = new Person('xxx, '男', '22');
var p2 = new Person('kkk', '女', '44');
var p3 = new Person('ddd, '女', '33');
var p4 = new Person('xx', '男', '31');
}
1

【JavaScript构造函数隶属于分类: JavaScript

它起初由本站用户:编辑于2年前 创建。

该内容的链接是:

目录