我试图每毫秒生成一组值。
通过使用window.performance.now(),我已经确定1000点(1秒的数据)需要大约1毫秒的处理时间。
那么......当我生成语句的条件是我生成了1000分时,为什么每隔3秒而不是每1秒生成一条日志语句?
代码包含在下面。以下是jsfiddle的链接:http://jsfiddle.net/MWadX/421/
if
答案 0 :(得分:4)
setInterval
,setTimeout
和最短超时根据Mozilla开发网络setInterval和setTimeout的最小超时时间。这个值在浏览器之间有所不同,但是the HTML5 spec specifies a minimum timeout of 4ms,并且在2010年之后的浏览器中这个值得到了很好的尊重。如果你通过较低的超时,它将在内部膨胀到最小值。
在后台标签中,超时限制甚至更短至1000毫秒。