通过JavaScript测试performace.now()

通过JavaScript测试performace.now(),javascript,Javascript,如何测试浏览器是否支持Performance.now()和Date().now? 我的移动浏览器在尝试调用performace.now()时引发错误 上述方法不起作用。尝试if(window.performance){…}尝试使用此验证: if (('performance' in window) && (typeof performance.now === 'function')) { //your code } Date().now()无效,日期对象实例没有now方法。

如何测试浏览器是否支持Performance.now()和Date().now? 我的移动浏览器在尝试调用performace.now()时引发错误


上述方法不起作用。

尝试
if(window.performance){…}
尝试使用此验证:

if (('performance' in window) && (typeof performance.now === 'function')) {
  //your code
}

Date().now()无效,日期对象实例没有now方法。它应该是
Date.now()
。顺便问一下,你的目标是什么?如果它只是测试算法时的性能度量,即用户不会查看它,则可以使用。这会比使用try块更快吗?是的。避免在性能关键函数中使用try块。@frosdqy这里有更多信息:请注意,特征检测通常不是性能关键:-)
if (('performance' in window) && (typeof performance.now === 'function')) {
  //your code
}