为了账号安全,请及时绑定邮箱和手机立即绑定

设置2000数据了但是时间还是每隔一秒跳一下。

 var attime;

  function clock(){

    var time=new Date();          

    attime=time.getHours()+":"+time.getMinutes()+":"+time.getSeconds();

    document.getElementById("clock").value = attime;

  }

  setInterval(clock,2000);

哪位大神看看是怎么回事?

还有就是最后一行的setInterval();跟var int=setInterval();这两个有什么区别呢?

正在回答

1 回答

你是在慕课网里运行的吗,可能是慕课网的bug,你把代码拷出来形成一个独立文件,再用浏览器打开试试。

setInterval()会返回一个定时器标识,通过它可以清除定时器,所以setInterval()与var int = setInetrval()的区别就是后者保留下了定时器标识,可以在后面随时清除定时器

3 回复 有任何疑惑可以回复我~
#1

suBJuly 提问者

等于说前面的那种方式是只能设置定时器,但是后面想清除就不行了是的吧?
2017-04-26 回复 有任何疑惑可以回复我~
#2

ziom 回复 suBJuly 提问者

是的,
2017-04-26 回复 有任何疑惑可以回复我~
#3

suBJuly 提问者

非常感谢!
2017-04-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

设置2000数据了但是时间还是每隔一秒跳一下。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信