工作中我们经常会用到 new
关键字,new
一个构造函数生成一个实例对象,那么new
的过程中发生了什么呢,我们今天梳理下
- 创建一个对象
- 对象原型继承
- 绑定函数this
- 返回对象
先创建一个构造函数,原型上添加一个方法
let Foo = function (name) {
this.name = name
}
Foo.prototype.
工作中我们经常会用到 new
关键字,new
一个构造函数生成一个实例对象,那么new
的过程中发生了什么呢,我们今天梳理下
- 创建一个对象
- 对象原型继承
- 绑定函数this
- 返回对象
先创建一个构造函数,原型上添加一个方法
let Foo = function (name) {
this.name = name
}
Foo.prototype.