1、在堆内存中开辟一个空间,新创建一个空对象即“{}”;
2、为空对象新添加一个_proto_属性,并将将对象的_proto_属性指向原型对象;
3、将新创建的对象作为this的上下文;
4、如果有返回值,就返回此对象;如果没有,就返回this;
注意:new后面的构造函数不能是箭头函数,因为箭头函数没有自己的this
1、在堆内存中开辟一个空间,新创建一个空对象即“{}”;
2、为空对象新添加一个_proto_属性,并将将对象的_proto_属性指向原型对象;
3、将新创建的对象作为this的上下文;
4、如果有返回值,就返回此对象;如果没有,就返回this;
注意:new后面的构造函数不能是箭头函数,因为箭头函数没有自己的this