橙子哥哥
2016-10-28 10:16
num=0 num=1+num 为什么在执行时num的值是从0开始显示的呢,而不是从1开始?
正确代码如下: var num=0; function startCount() { document.getElementById('count').value=num; num=num+1; setTimeout("startCount()",1000) } setTimeout("startCount()",1000)
原因是
num = num + 1 在 document.getElementById('count').value=num; 这句代码后面,所以在页面展示是从0开始,如果两句代码调换一下位置,就是从1开始了。
太感谢了。学编程这件事,有老师面对面教会省好多事呀
JavaScript进阶篇
468190 学习 · 21891 问题
相似问题