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

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

不行,因为:


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



相关文章
|
4月前
|
前端开发 JavaScript
使用 JavaScript 创建一个兔年春节倒数计时器
使用 JavaScript 创建一个兔年春节倒数计时器
38 0
使用 JavaScript 创建一个兔年春节倒数计时器
|
8月前
|
JavaScript
js节点、属性操作,计时器,location、history对象,常见键盘事件
js节点、属性操作,计时器,location、history对象,常见键盘事件
|
10月前
|
JavaScript 前端开发
JavaScript 简易的秒表计时器
JavaScript 简易的秒表计时器
78 0
|
9月前
|
JavaScript
JS 启动一个计时器来跟踪某一个操作的占用时长
JS 启动一个计时器来跟踪某一个操作的占用时长
41 0
|
存储 前端开发 JavaScript
使用 JavaScript 制作简单的中秋倒数计时器!
我正在参加中秋创意投稿大赛,详情请看:中秋创意投稿大赛
74 0
|
JavaScript 前端开发
Javascript 计时器
Javascript 计时器
142 0
Javascript 计时器
|
JavaScript 前端开发
JavaScript 计时器
JavaScript 计时器一些需要注意的地方的简单分享~
204 0
|
JavaScript
贪吃蛇 js 原型方法 事件 计时器
通过 原型方法 事件 计时器 等实现贪吃蛇效果。
815 0
|
Web App开发 JavaScript 前端开发
JavaScript 计时器之旅
> * 原文地址:[A tour of JavaScript timers on the web](https://nolanlawson.com/2018/09/01/a-tour-of-javascript-timers-on-the-web/) > * 原文作者:[Nolan Lawson](https://nolanlawson.com/about/) > * 译文出自:[阿里云翻译小
2645 0
|
前端开发 JavaScript