js计时器能做到精确及时吗?

简介: js计时器能做到精确及时吗?

不行,因为:


  1. 计算机硬件没有原子钟,无法做到精确计时
  2. 操作系统的计时函数本身就有少量偏差,由于 JS 的计时器最终调用的是操作系统的函数,也就携带了这些偏差
  3. 按照 W3C 的标准,浏览器实现计时器时,如果嵌套层级超过 5 层,则会带有 4 毫秒的最少时间,这样在计时时间少于 4 毫秒时又带来了偏差
  4. 受事件循环的影响,计时器的回调函数只能在主线程空闲时运行,因此又带来了偏差



相关文章
|
6月前
|
前端开发 JavaScript
使用 JavaScript 创建一个兔年春节倒数计时器
使用 JavaScript 创建一个兔年春节倒数计时器
82 0
使用 JavaScript 创建一个兔年春节倒数计时器
|
JavaScript
js节点、属性操作,计时器,location、history对象,常见键盘事件
js节点、属性操作,计时器,location、history对象,常见键盘事件
|
4月前
|
JavaScript 前端开发
JavaScript:计时器
JavaScript:计时器
|
6月前
|
JavaScript 前端开发
【JavaScript】计时器
【JavaScript】计时器
33 0
|
JavaScript 前端开发
JavaScript 简易的秒表计时器
JavaScript 简易的秒表计时器
111 0
|
JavaScript
JS 启动一个计时器来跟踪某一个操作的占用时长
JS 启动一个计时器来跟踪某一个操作的占用时长
60 0
|
存储 前端开发 JavaScript
使用 JavaScript 制作简单的中秋倒数计时器!
我正在参加中秋创意投稿大赛,详情请看:中秋创意投稿大赛
113 0
|
JavaScript 前端开发
Javascript 计时器
Javascript 计时器
188 0
Javascript 计时器
|
JavaScript 前端开发
JavaScript 计时器
JavaScript 计时器一些需要注意的地方的简单分享~
251 0
|
JavaScript
贪吃蛇 js 原型方法 事件 计时器
通过 原型方法 事件 计时器 等实现贪吃蛇效果。
843 0