樓上正解做法:
alert(parseInt("12")+parseInt("12")); 結果是 24

解决方案 »

  1.   

    还有个办法就是在不要在参数里声明nGanre(我不知道nGanre能否在参数里以nGanre=0的形式出现),而在function 下面紧跟着使用var nGanre=0;来把nganre定义为数字,那么在下面就不用转换了。因为nGanre被当做是字符传过来的,字符与数字相加时会将数字转换成字符再相加。改后:
    <script>
    function fnNewAlbumLayer(nSubGanre, nTot, nIdx){
             var nGanre =0;
    for(var j = 0; j <= nTot; j++){