0
function extend(Child, Parent){
    var F = function() { }
    F.prototype = Parent.prototype
    Child.prototype = new F()
    Child.prototype.constructor = Child
    Child.superclass = Parent.prototype
}

我有一个问题,在扩展父类时,正在删除子原型函数,如何保存子函数并使用该函数扩展父函数?

4

1 回答 1

0

当您执行类似操作时,您将在之后添加子原型的属性。

function MyChild() {}
extend(MyChild, MyParent);

MyChild.prototype.newMethod = function () {}

我建议使用Object.createsham

于 2013-04-29T07:55:44.023 回答