有谁知道这个问题算什么问题么?
我都没法上GOOGLE查,不知道怎么描述?

解决方案 »

  1.   

    参考一下:用函数eval<input type="button" value="clike me" onclick="alert(eval('1+2*3'))">
      

  2.   

    eval我知道,问题是
    运算时,连加减乘除都没确定呢。
    也许是a*b*c,a-b+c等等
      

  3.   

    var a=5;
    var b=6;
    var c= 15;
    var sTmp ="a + b*c";//公式
    var sFun ="test"//函数名
    var sVar ="a,b,c"
    document.write("<script language='JavaScript' type='text/JavaScript'>function "+sFun+"("+sVar+"){return ("+sTmp+")}<\/script>")
    document.write(eval(sFun+"("+sVar+")"))
      

  4.   

    HOHO,楼上的好强,我还以为至少要1-2页代码才能作到,寥寥数语就完成了。
    万分感谢。
      

  5.   

    但是,怎么判断公式是否正确呢?
    公式是用户自定义的,保存入库时最好作校验,要不就用try{}catch校验。