New 操作符做了什么事情?

精简版:

  1. 创建一个空对象obj :
var obj= {
    
    }
  1. 将构造函数的prototype赋给对象的__proto__:
obj.__proto__ = A.prototype
  1. 构造函数对象的this指针指向obj:
A.call(obj,...param)

猜你喜欢

转载自blog.csdn.net/dongkeai/article/details/127438337