Javascript:无法在原型函数中调用函数

时间:2017-03-27 10:45:05

标签: javascript flot

我有一个愚蠢的javascript错误,我无法弄清楚。在下面的代码中,我定义了一个'CustomPlotV'函数。这很好。然后我有原型函数,但没有调用它们(没有显示okF)。我过去使用过类似的代码,所以这个概念应该有效。我一定是在做一些愚蠢的错误...

Plunker code.

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));
    }    
}

1 个答案:

答案 0 :(得分:1)

这是因为您正在调用稍后在代码中分配的方法。

CustomPlotV.prototype.test = function test() {
    $('#log').text("okF"); //not printed
}

tensionPlotValence.test(); // now call it here