performance.now()
和 Date.now()
有什么区别?
我是否应该将 performance.now()
视为 Date.now()
的替代品,因为 performace.now()
更一致独立?
最佳答案
它们都有不同的用途。
performance.now()
相对于页面加载 并且在数量级上更精确。用例包括基准测试和其他需要高分辨率时间的情况,例如媒体(游戏、音频、视频等)
需要注意的是,performance.now()
仅适用于较新的浏览器(包括 IE10+)。
Date.now()
相对于 Unix 纪元 (1970-01-01T00:00:00Z) 并依赖于系统时钟。用例包括自 JavaScript 出现以来相同的旧日期操作。
参见 When milliseconds are not enough: performance.now
和 now
method (Internet Explorer) - MSDN获取更多信息。
可在此处找到官方 W3C 规范:High Resolution Time API
关于javascript - performance.now() 与 Date.now(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30795525/