是否可以以类似于十分之一毫秒的间隔进行更新。我用了
window.setInterval(timeUpdate,20);
这是可能的还是浏览器的线程有某种最小周期?
由于
答案 0 :(得分:3)
根据浏览器的不同,版本如果关注选项卡,定时器分辨率可能会有所不同。有关详细信息,请查看以下refrence,尤其是Minimum delay and timeout nesting部分。
答案 1 :(得分:1)
可以设置一个非常小的间隔(例如1 ms);但是,大多数浏览器都具有最小的计时器粒度,通常在4-50毫秒之间;特殊情况可能适用于非活动浏览器视图/标签/窗口。
所以:函数调用是正确的,并且会成功完成,但是不要指望你实际上获得非常短的分辨率 - 首先,浏览器可能不会给你,第二,计算机可能不够快,无法以该速度处理事件,即使事件快速发生。