js的 new 操作符做了什么事

​ 定义一个空对象 , 并将这个对象的 proto 指向 base的原型,

var obj  = {};
obj.__proto__ = Base.prototype;
Base.call(obj);