我有一个愚蠢的javascript错误,我无法弄清楚。在下面的代码中,我定义了一个'CustomPlotV'函数。这很好。然后我有原型函数,但没有调用它们(没有显示okF)。我过去使用过类似的代码,所以这个概念应该有效。我一定是在做一些愚蠢的错误...
import java.util.Arrays;
public class Example {
public static void main (String[]args){
String str = "abc\u12345";
// first replace \\u with something else, for example with -u
char [] chars = str.toCharArray();
StringBuilder sb = new StringBuilder();
for(char c: chars){
if(c >= 128){
sb.append("-u").append(Integer.toHexString(c | 0x10000).substring(1) );
}else{
sb.append(c);
}
}
String replaced = sb.toString();
// now you can split by -u
String [] splited = sb.toString().split("-u");
System.out.println(replaced);
System.out.println(Arrays.toString(splited));
}
}
答案 0 :(得分:1)
这是因为您正在调用稍后在代码中分配的方法。
CustomPlotV.prototype.test = function test() {
$('#log').text("okF"); //not printed
}
tensionPlotValence.test(); // now call it here