在JavaScript继承中,如何区分Object.create与New?
在第一个示例中,您只是继承amitBaseClass原型。
function SomeClass() { } SomeClass.prototype = Object.create(amitBaseClass.prototype);
在第二个示例中,您正在执行构造函数。创建amitBaseClass的实例,并且您正在继承完成amitBaseClass 对象的对象。
function SomeClass () { } SomeClass.prototype = new amitBaseClass ();
因此,两者都在做单独的工作。