new操作符做了什么操作

回答·6
最热
最新
  • 找了一个对象
  • 创建了一个新对象,继承构造函数的原型,调用构造函数,继承构造函数的this,{构造函数的返回值是对象或者函数,是直接返回的,没有的话返回构造函数创建出来的新对象}
  • 创建了一个实例对象
  • 1、创建了一个空对象 2、该空对象的__proto__属性指向构造函数的prototype属性 3、构造函数的this指向该对象 4、执行构造函数内的代码,给该对象添加属性
  • 创建新对象 this指向这个新对象 执行构造函数给对象添加属性方法 返回这个对象
  • 创建,继承,返回