new 操作符 做了什么 new 运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例. 假设Test是一个构造函数,通常在创建对象的实例时,要使用new,eg:test = new Test() , 那么在调用new的时候,发生了什么呢? 步骤如下: 1.一个继承自 Test.prototype 的新对象被创建.可以理解为: // 创建一个空对象,继承构造函数的prototype(继承公共方法) let temp = {}; temp.__proto__ = Test.prot…