本帖最后由 ht99582 于 2011-12-02 13:53:36 编辑

解决方案 »

  1.   

    看一下parseInt的说明如果 string 以 0 开头,那么 ECMAScript v3 允许 parseInt() 的一个实现把其后的字符解析为八进制或十六进制的数字。
      

  2.   

    n= parseInt(n);
    你把这句话去掉看看是什么。。
      

  3.   

    改成这样试试 var n ='<%=s%>';
      

  4.   

    var a = 010 ;//这里0开头表示8进制 
    var b = 0x10;//0x开头表示16进制
    alert(a);//8
    alert(b);//16