<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD><BODY>
<script language="javascript">
var aa= 1;
var bb=1;
alert(aa+bb)
</script>
</BODY>
</HTML>
执行这个试下

解决方案 »

  1.   

    我的代码在此,里面的数组都是其他地方来求来的,都是数字。function set_fee() {   //点击送货方式时动态改变邮费
       var postage = new Array(<%=postage%>);
       var fee = 0;
       var j_fee = 0;
       for(var i=0;i<login_2.sendType.length;i++){
          if(login_2.sendType[i].checked){
         var s = login_2.sendType[i].value;
     var ss = s.split(",");
     fee = ss[1];
     for(var j=0;j<postage.length;j++){
        if(postage[j]>1){
       while(postage[j]>1){
          postage[j]-=0.5;
      j_fee = ss[2];
      fee+=j_fee;   //就是这里总是变成字符串相加
       }
    }
     }
      }
      document.all.fee.innerHTML = fee;
      document.all.fee2.innerHTML = fee;
      var t;
      t = document.all.sum_total.value;
      document.all.t.innerHTML = t+fee;
       } 
    }
      

  2.   

    啊,我明白了。
    var postage = new Array(<%=postage%>);
    这一句里的数组是这样的形式的:"1","2","3",把引号去掉就行了。
    谢谢大家。过一会分照给。
      

  3.   

    你的数组里放的是字符串,取出来用+结果当然是字符串了,想要数字加,在+前转化一下就OK了,用Integer.parseInt(string)试试吧
      

  4.   

    又学到东西了。
    用eval的时候,好像超过1000的数字只会取到百位,怎么办啊?
      

  5.   

    我又知道了。
    那个千位数字是在ASP中用FormatNumber格式化过的,变成这样:1,240.00,到了JavaScript里因为有个逗号,所以用Eval时就有问题了。:)
      

  6.   

    最简单的方法:
    var a =1;
    var b =2;alert(a+b+1-1);