javascript继承函数导致jquery错误

时间:2011-11-28 08:28:56

标签: javascript jquery inheritance

我创建了两个在创建javascript“class”继承时要使用的函数。我认为它是导致一些javascript错误的第一个错误,例如$ is not defined。我认为它只是一些错误阻止我的自定义jquery函数运行,因此抱怨$

Object.prototype.Inherits = function (parent) {
    if (arguments.length > 1) {
        parent.apply(this, Array.prototype.slice.call(arguments, 1));
    }
    else {
        parent.call(this);
    }
}

Function.prototype.Inherits = function (parent) {
    this.prototype = new parent();
    this.prototype.constructor = this;
}

我认为第一个功能需要翻拍。有什么建议?感谢

1 个答案:

答案 0 :(得分:0)

不要修改内置原型。那不是那样的。之一:

  • 接受原型继承模型和Object.create()
  • 为您的方法使用非侵入式解决方案。