javascript原型扩展删除子功能

时间:2013-04-29 05:16:53

标签: javascript

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

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

1 个答案:

答案 0 :(得分:0)

当你做那样的事情时,你会在之后添加子原型的属性。

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

MyChild.prototype.newMethod = function () {}

我建议使用Object.createsham