new操作符干了哪些事情
2021-03-15 本文已影响0人
超开心儿
1.创建一个空对象(且this变量引用该对象,同时还继承了该函数的原型)
2.将this指向这个空对象
3.执行构造函数里的代码,给这个空对象添加属性和方法
4.return返回这个空对象
var obj = {}
obj.__proto__ = Base.prototype
Base.call(obj)
1.创建一个空对象(且this变量引用该对象,同时还继承了该函数的原型)
2.将this指向这个空对象
3.执行构造函数里的代码,给这个空对象添加属性和方法
4.return返回这个空对象
var obj = {}
obj.__proto__ = Base.prototype
Base.call(obj)