【问题标题】:Javascript inheritance and method with same nameJavascript继承和同名方法
【发布时间】:2016-05-07 11:00:52
【问题描述】:

我有一个关于原型的基本问题。我需要调用不同对象的方法。

这两个对象具有相同的命名方法:

QuadForm.setdml() QuadTable.setdml()

问题是如何在 QuadForm 实例上调用 QuadTable 的 setdml()。

当我这样做时

window[o].wherePk = QuadTable.prototype.setDML(dataCopy, false, true);

然后在方法内部

var whereQ = obj.where_str;
obj.where_str = whereQ.replace(" AND ", "");

obj 不是 quadForm 类型。 这些方法具有相同的名称...我很困惑。 谢谢

【问题讨论】:

  • QuadTable.setdml.call(QuadForm)?

标签: javascript inheritance prototype


【解决方案1】:

解决了

**window[o]['setDMLFromTable']=QuadTable.prototype.setDML;**
  window[o].wherePk=window[o].setDMLFromTable(dataCopy, false, true);

【讨论】:

    猜你喜欢
    • 2011-10-23
    • 2011-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-25
    相关资源
    最近更新 更多