Object的create和new区别

179 阅读1分钟
Object.create(Base);

Object.create =  function (Base) {
    var F = function () {};
    F.prototype = Base;
    return new F();
};





new Person()

var Obj = {};
Obj._proto_ =  Person.prototype();
Person.call(Obj);

由此也可以看出object.create的参数是原型对象/class, new的参数是函数