数字颠倒位置问题

来源:4-7 来来回回(Do...while循环)

胡震撼

2015-06-23 22:11

<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?

求大牛指教

写回答 关注

2回答

  • 梦小欣
    2015-12-03 16:10:06

    结果是infinity吧,不是indifity

    number=number/10 的值永远大于0,reverse可以一直进行计算,所以reverse的值是infinity无穷大

  • 康振宁
    2015-06-24 10:35:10

    number=Math.floor(number/10);

    把这句话改在上面就好了

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题