在JavaScript中,是否存在具有一致分辨率的时间源(以毫秒为单位)?

Wil*_*llR 5 javascript timer

JavaScript中的Date对象以毫秒为单位执行不同的机器到机器和浏览器到浏览器的功能分辨率.我发现大多数机器在IE上的分辨率大约为16毫秒,Chrome或Firefox的分辨率可能高达1毫秒.

是否有一般功能可用于JavaScript或IE专门提供更好的时间分辨率?我试图陷阱和记录keyDownkeyUp在几毫秒内时间,并且需要在+/- 10 ms范围内或更少.

要查看此图示,请查看本页的"新日期()的决议"部分.有一个带有测试按钮的表,用于评估当前机器/浏览器的JavaScript时间分辨率(以毫秒为单位).有趣的是,Chrome定期获得1毫秒的分辨率.

http://www.merlyn.demon.co.uk/js-dates.htm#OV

我的任务是使用JavaScript日期时间方法,它将在浏览器中提供低于10毫秒的分辨率.要替换或改进Date()的东西.

And*_*ges 0

AFAIK,毫秒是 JavaScript 中最好的。这是Date 对象的 Mozilla.org 文档。那里没有任何东西表明任何更精细的分辨率。