首先,我们要知道new是用来创建实例对象的
其次,new操作符具体干了什么呢?
主要有四步:
1、创建一个空对象
let obj={}
2、继承函数的原型
b.__proto__=a.prototype
3、执行构造函数a,this指向实例化对象a
a.call(obj,参数)
4、最后返回obj对象
return obj
首先,我们要知道new是用来创建实例对象的
其次,new操作符具体干了什么呢?
主要有四步:
let obj={}
b.__proto__=a.prototype
a.call(obj,参数)
return obj