new操作符具体做了什么

1.创建一个obj对象

2.在obj中添加__proto__属性指向构造函数的prototype

3.将构造函数中的this指向该obj

4.执行构造函数中的语句

5.判断,如果返回值非引用类型则返回这个obj,否则返回值。

你可能感兴趣的:(new操作符具体做了什么)