<script> var number=23871; var reverse=0; do{ lastDigit=number%10; reverse=(reverse*10)+lastDigit; number=number/10; }while(number>0) alert("the reverse number is:"+reverse) </script>
为什么输出结果是indifity?
求大牛指教
结果是infinity吧,不是indifity
number=number/10 的值永远大于0,reverse可以一直进行计算,所以reverse的值是infinity无穷大
number=Math.floor(number/10);
把这句话改在上面就好了