当一个构造函数前加上new时,它做了哪几件事?

2018-08-16  本文已影响0人  小龙虾Julian

1、生成一个空的对象并将其作为 this;
2、将空对象的 proto 指向构造函数的 prototype;
3、运行该构造函数;
4、如果构造函数没有 return 或者 return 一个返回 this 值是基本类型,则返回this;如果 return 一个引用类型,则返回这个引用类型。

上一篇下一篇

猜你喜欢

热点阅读