在 JavaScript 继承中,如何区分 Object.create 与 new?
javascriptobject oriented programmingfront end technology更新于 2025/3/13 11:24:17
在第一个示例中,您只是继承了 amitBaseClass 原型。
function SomeClass() {
}
SomeClass.prototype = Object.create(amitBaseClass.prototype);
在第二个示例中,您正在执行构造函数。创建了 amitBaseClass 的实例,并且您正在继承完整的 amitBaseClass 对象。
function SomeClass () {
}
SomeClass.prototype = new amitBaseClass ();
因此,两者都在做单独的工作。
相关文章
有用资源
javascript 参考教程 - 该教程包含有关 javascript 的更多信息:https://www.cainiaomax.com/javascript/

