理解new对象过程,需要提前了解原型及原型链的相关知识
我们都知道,JS当中创建对象使用的是原型设计模式,即使用new操作符调用构造函数
这里先看一个例子:
这个过程可以分为4个步骤,具体如下:
创建一个新的对象
把该对象的__proto__属性设置为构造函数的prototype属性,即完成原型链
执行构造函数中的代码,构造函数中的this指向该对象(obj)
返回该对象obj;
分享快讯到朋友圈
领取专属 10元无门槛券
私享最新 技术干货