Javascript: 无法在原型函数中调用函数
Javascript: can't call function in protoype function
我有一个愚蠢的 javascript 错误,我无法弄清楚。在下面的代码中,我定义了一个 'CustomPlotV' 函数。那很好用。然后我在上面有原型函数,但没有调用它们(没有显示 okF)。我过去使用过类似的代码,所以这个概念应该可行。我一定是做错了什么傻事...
$('#log').text("oka"); //printed fine
tensionPlotValence.test();
$('#log').text("okb"); //not printed
CustomPlotV.prototype.test = function test() {
$('#log').text("okF"); //not printed
}
function CustomPlotV(jElement, data, options) {
this.plot = $.plot(jElement, data, options);
this.options = options;
this.place = jElement;
this.direction = 1;
this.crossHairPos = this.plot.getAxes().xaxis.min;
}
这是因为你正在调用一个在代码后面赋值的方法。
CustomPlotV.prototype.test = function test() {
$('#log').text("okF"); //not printed
}
tensionPlotValence.test(); // now call it here
我有一个愚蠢的 javascript 错误,我无法弄清楚。在下面的代码中,我定义了一个 'CustomPlotV' 函数。那很好用。然后我在上面有原型函数,但没有调用它们(没有显示 okF)。我过去使用过类似的代码,所以这个概念应该可行。我一定是做错了什么傻事...
$('#log').text("oka"); //printed fine
tensionPlotValence.test();
$('#log').text("okb"); //not printed
CustomPlotV.prototype.test = function test() {
$('#log').text("okF"); //not printed
}
function CustomPlotV(jElement, data, options) {
this.plot = $.plot(jElement, data, options);
this.options = options;
this.place = jElement;
this.direction = 1;
this.crossHairPos = this.plot.getAxes().xaxis.min;
}
这是因为你正在调用一个在代码后面赋值的方法。
CustomPlotV.prototype.test = function test() {
$('#log').text("okF"); //not printed
}
tensionPlotValence.test(); // now call it here