【发布时间】:2012-11-26 19:02:12
【问题描述】:
我正在学习 Javascript 中的 OOP 基础知识,并遇到了一个与我通常看到的不同的继承示例。
典型:
ChildClass.prototype = new ParentClass();
替代方法:
function clone(object) {
function OneShotConstructor(){}
OneShotConstructor.prototype = object;
return new OneShotConstructor();
}
SecondClass.prototype = clone(FirstClass.prototype);
为什么在创建原型是另一个对象的对象时首选后者?
【问题讨论】: