Javascript 如何在Date.toString()调用中获得ms precision?

Javascript 如何在Date.toString()调用中获得ms precision?,javascript,Javascript,我正在对一个web应用程序进行性能分析,我希望能够看到执行代码部分需要多长时间 我通过将日期对象打印到控制台来实现这一点 我似乎无法让date对象打印出比精确到秒更精确的时间。这是可能的,而不必亲自计算1970年以来的ms吗?使用Date.now() 这将为您提供以毫秒为单位的时间 对于Date.now() 如果您正在测试较旧的实现,则可以对其进行填充 if (!Date.now) Date.now = function() { return +(new Date()

我正在对一个web应用程序进行性能分析,我希望能够看到执行代码部分需要多长时间

我通过将日期对象打印到控制台来实现这一点

我似乎无法让date对象打印出比精确到秒更精确的时间。这是可能的,而不必亲自计算1970年以来的ms吗?

使用
Date.now()

这将为您提供以毫秒为单位的时间

  • 对于
    Date.now()
如果您正在测试较旧的实现,则可以对其进行填充

if (!Date.now)
    Date.now = function() {
        return +(new Date());
    };
使用
Date.now()

这将为您提供以毫秒为单位的时间

  • 对于
    Date.now()
如果您正在测试较旧的实现,则可以对其进行填充

if (!Date.now)
    Date.now = function() {
        return +(new Date());
    };
Date
方法提供ms分辨率:

var d = new Date();
d.toISOString();
返回:

'2012-11-23T22:31:51.321Z'
但对于代码的计时部分,最好使用and。

日期方法提供ms分辨率:

var d = new Date();
d.toISOString();
返回:

'2012-11-23T22:31:51.321Z'

但是对于代码的计时部分,您最好使用and。

如果您要评测javascript代码,那么为什么不使用内置于现代浏览器中的开发人员工具呢

Chrome有自己的开发工具(按F-12)

“配置文件”面板可用于配置web应用程序或页面的执行时间和内存使用情况。Profiles面板包括两个探查器:CPU探查器和堆探查器。这些帮助您了解资源的使用情况,从而帮助您优化代码:

  • CPU事件探查器显示了在页面的 JavaScript函数
  • 堆探查器按以下方式显示内存分布: 页面的JavaScript对象和相关DOM节点

其他浏览器也有类似的工具供您使用,不需要额外的代码。

如果您要评测javascript代码,为什么不使用内置在现代浏览器中的开发人员工具呢

Chrome有自己的开发工具(按F-12)

“配置文件”面板可用于配置web应用程序或页面的执行时间和内存使用情况。Profiles面板包括两个探查器:CPU探查器和堆探查器。这些帮助您了解资源的使用情况,从而帮助您优化代码:

  • CPU事件探查器显示了在页面的 JavaScript函数
  • 堆探查器按以下方式显示内存分布: 页面的JavaScript对象和相关DOM节点

其他浏览器也有类似的工具供您使用,不需要额外的代码。

我真的在寻找一种快速而肮脏的方法。学习一个工具比我想要的要复杂得多。它非常直接。我真的在寻找一种快速而肮脏的方法。学习一个工具比我想要的要复杂得多。它真的很直接。时间适合我所寻找的。时间适合我所寻找的。