我从页面获取到 一个字符串 1+2+3 有什么好的方法能让它累加起来可以运算

解决方案 »

  1.   

    Web 开发常用手册DHTML 参考手册
    http://download.csdn.net/source/308913JScript 语言参考
    http://download.csdn.net/source/308916CCS 样式表中文手册
    http://download.csdn.net/source/304124
      

  2.   


     但是我的是变量怎么办呢
     alert(eval(a));
     这样就不行了
      

  3.   

    function calcTotal(){
    var str="";  你获取的字符串
    var total=0;
    var arr=[];str=<%=request["tt"]%>;
    arr=str.split("+");
    for(var i=0,len=arr.length;i<len;i++){
       total+=Number(arr[i]);
    }
    return total;
    }
      

  4.   

    变量也可以!
    var a = 1;
    alert(eval("a+2+3")); // 6