new 创建实例

1.在内存中创建一个新对象。

2.这个新对象内部的[[Prototype]]特性被赋值为构造函数的prototype属性。

3.构造函数内部的this被赋值为这个新对象(使用call()、apply())。

4.执行构造函数内部的代码(给新对象添加属性)。

5.如果构造函数返回非空对象,则返回该对象;否则返回刚创建的对象。

posted @ 2022-04-02 22:50  梦想行动家  阅读(75)  评论(0)    收藏  举报