JS中的new运算符具体做了什么

280 阅读1分钟

JS中的new运算符具体做了什么

例:

var obj = new Base()
  1. 首先它会建立一个空对象: var obj = {}

  2. 空对象继承构造函数的原型: obj.__proto__ = Base.prototype

  3. 将 Base 的 this 指向 obj: Base.call ( obj )