num=0 num=1+num 为什么在执行时num的值是从0开始显示的呢,而不是从1开始?

来源:8-5 计时器setTimeout()

橙子哥哥

2016-10-28 10:16

num=0 num=1+num 为什么在执行时num的值是从0开始显示的呢,而不是从1开始?

写回答 关注

2回答

  • 孤独的小猪
    2016-10-28 10:25:20
    已采纳
    正确代码如下:
      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开始了。


    橙子哥哥

    非常感谢!

    2016-11-07 12:25:30

    共 1 条回复 >

  • 橙子哥哥
    2016-10-30 16:56:35

    太感谢了。学编程这件事,有老师面对面教会省好多事呀

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题