解决方案 »

  1.   

    就是把字符串function按照;拆分成数组
    function是一个字符串,里面会有很多;符号
      

  2.   

    按 ; 拆分为数组,例如:有1;2;3;4这样一个字符串,使用split后会得到一个存放1234四个元素的数组
      

  3.   

    求详解?假如从数据库获得字符串“v1=x+y”,使用上面的形式解析可以变成代码形式和函数式吗?
      

  4.   

    map = {
    "v1=x+y":fn1,
    "v2=x*x+y*y":fn2
    }
    function fn1(x,y){
    return x+y;
    }str = getFormData();  // str = "v1=x+y";
    fn = map[str];
    x1 = getFormInputX();  //x1 = 3
    x2 = getFormInputY();
    fn(x1,x2);
      

  5.   

    function fn(gvt){
    return function (x,y){
    var v;
    eval(gvt);
    return v;
    };
    }var f1 = fn("v=x+y");
    var f2 = fn("v=x*10+y");alert(f1(6,4));
    alert(f2(6,4));