使用new关键字调用函数(new ClassA(…))的具体步骤: 1. 创建空对象; var obj = {}; 2. 设置新对象的constructor属性为构造函数的名称,设置新对象的__proto__属性指向构造函数的prototype对象;继承函数的原型 b.proto=a.prototype 3. 使用新对象调用函数,函数中的this被指向新实例对象: a.call(obj,参数) 4. 将初始化完毕的新对象地址,保存到等号左边的变量中,最后返回obj对象 return obj