new操作符的实现原理

167 阅读1分钟

new操作符通过执行自定义构造函数或者js内置构造函数,从而生成一个实例对象。

1.创建一个空的简单JavaScript对象(即{ } );

2.链接该对象(即设置该对象的构造函数)到另一个对象 ;

3.将步骤1新创建的对象作为this的上下文 ;

4.如果该函数没有返回对象,则返回this。