setInterval的问题。

Opera_mini 2013-02-25 03:18:32

setInterval(function(){
alert("Hello world!");
},1000));

这段代码是每一秒执行一次函数。那这每一秒是执行完函数后开始算起,还是执行函数的同时就开始算起。如果是执行完函数后开始算起,岂不是有时间误差了,因为还要算上执行函数的时间,虽然这时间只有一点点。
...全文
233 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
张运领 2013-03-01
  • 打赏
  • 举报
回复
这个是在多少时间之后把待执行的函数推入执行序列中,如果这个序列中有代码正在执行,那就需要在前面进去序列的代码执行完之后才执行该函数,不准也是很正常的。
laidezhong 2013-02-28
  • 打赏
  • 举报
回复
间隔时间本就不准,推荐看一下:http://www.iamued.com/qianduan/1645.html
熊仔其人 2013-02-28
  • 打赏
  • 举报
回复
定时执行啊,间隔一段时间执行一次。 可以用来页面延迟加载 http://www.hellbear.com/picturerecord/index.html http://www.hellbear.com/picturerecord/index.html
Opera_mini 2013-02-25
  • 打赏
  • 举报
回复
引用 1 楼 linbooooo1987 的回复:
setTimeout 在指定的毫秒数后调用一次函数
我写错了,改成 setInterval 了。
linbooooo1987 2013-02-25
  • 打赏
  • 举报
回复
setTimeout 在指定的毫秒数后调用一次函数

87,991

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧