我正在尝试JavaScript中的OOP。javascript:如何在原型函数中调用另一个函数
var UiElementManagerClass = function() {
... };
UiElementManagerClass.prototype = {
...
OnTabStripSelected : function (sender, args) {
switch (args.get_tab().get_index()) {
case 1:
...
var newdata = this.InitData(); // <- this here
...
break;
default:
...
break;
}
},
... };
...
var UiMgrCustCtgyList = null;
$(document).ready(function() {
UiMgrCustCtgyList = new UiElementManagerClass();
...
UiMgrCustCtgyList.InitData = function() {
return DataClass.create();
};
在运行时,OnTabStripSelected(),我想调用InitData(),但它抛出EXP,这是不确定的。
'this.AbstractMtd2()'? – Sirko 2014-12-19 11:18:58
把这个。 - > 对象不支持属性或方法'AbstractMtd2' – Kelmen 2014-12-19 11:21:30
您的“尝试”令人困惑。也许你可以解释你想要达到的目标以及你如何考虑实现它(也许是一些启发你的链接)? – Tibos 2014-12-19 11:22:00