课程
/前端开发
/JavaScript
/JavaScript深入浅出
什么是函数构造器?
2015-08-08
源自:JavaScript深入浅出 6-2
正在回答
Constructor
函数构造器就是可以用来构建生成新的函数或者对象的函数。
函数构造器也是一个普通函数,只不过在使用该函数构造生成新的函数或者对象的时候,该函数才会称为函数构造器。
构建的过程简单来说分两步:
1、创建一个空对象,并执行类似构造函数bind该空对象的过程。也就是把构造函数中的this指向新的空对象然后执行一遍,这个过程可以叫初始化。
2、把空对象的原型指向构造函数的原型,也就是构建原型链继承。
构建出的对象或者函数可以称为构造函数的一个实例,因为在完成初始化的过程就设定新对象的许多私有属性,而且该对象也继承了构建函数的原型链,及上面的共有属性。
举报
由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握
2 回答疑惑,什么是原型链,什么是构造函数
2 回答构造函数的this可以理解为指向的是当前构造函数的原型吗?
2 回答isArray是定义在构造器上的,是什么意思啊
1 回答javascript中函数一共分为3种:函数申明 函数表达式和构造函数 对吗?
1 回答关于继承中的函数原型属性的构造器的设置问题