关于555js定时器setinterval灵敏度的问题?

最近经常遇到这样的问题:需要间隔多少秒获取一次数据。实际中,往往采用setInterval来实现,但是当参数传递不当时,会出现先延迟了一段时间后再执行获取的数据的函数。如:

此时可以观察控制台,发现打印第一次会有延迟。如:

因此,应该先执行以下原函数,再返回该函数给setInterval周期执行。此时可以如下实现:

这里也可以采用arguments.callee等方式指代当前函数。如:

 运行结果表现 CPU 占用很高 一会IE 会吊死。

setTimeout   在执行时,是在载入后延迟指定时间后,去执行一次表达式,仅执行一次


setInterval 在执行时,它从载入后,每隔指定的时间就执行一次表达式

在js中做一个时间效果,使用setInterval方法每秒调用一次显示时间的Function达到动态的效果,但是运行一会浏览器卡死,求解决方法!

我要回帖

更多关于 js定时器setinterval 的文章

 

随机推荐