JavaScript 中的 Date 对象在函数的分辨率(以毫秒为单位)方面执行不同的机器到机器和浏览器到浏览器。我发现大多数机器在 IE 上的分辨率约为 16 毫秒,而 Chrome 或 Firefox 的分辨率可能高达 1 毫秒。
JavaScript 或 IE 是否有其他功能可以提供更好的时间分辨率?我正在尝试以毫秒为单位捕获和记录keyDown
时间keyUp
,并且需要它在 +/- 10 毫秒或更短的范围内。
要查看这方面的说明,请查看此页面的“新日期()的分辨率”部分。有一个带有测试按钮的表格,以毫秒为单位评估当前机器/浏览器的 JavaScript 时间分辨率。有趣的是,Chrome 经常获得 1ms 的分辨率。
http://www.merlyn.demon.co.uk/js-dates.htm#OV
我的任务是寻找一种 JavaScript 日期时间方法,该方法将在浏览器中提供低于 10 毫秒的分辨率。替换或改进 Date() 的东西。