JavaScript中的new运算符

先看个例子

var Object = function () {}
var obj = new Object();

发生了什么

  1. 创建空对象
  2. 将这个空对象的__proto__成员指向Object函数(构造函数)的prototype成员变量
  3. Object函数的this指向obj
  4. 调用Object函数

你可能感兴趣的:(JavaScript中的new运算符)