控制台:timeLog() 静态方法
注意: 此功能在 Web 工作线程 中可用。
console.timeLog()
静态方法将先前通过调用 console.time()
启动的计时器的当前值记录到控制台。
语法
js
timeLog()
timeLog(label)
timeLog(label, val1)
timeLog(label, val1, /* …, */ valN)
参数
返回值
无 (undefined
).
描述
console.timeLog()
方法将计时器的当前值记录到控制台。
该方法可以传递计时器的名称。这将尝试记录先前对 console.time()
的调用中创建的具有该名称的计时器的值。
js
console.time("reticulating splines");
reticulateSplines();
console.timeLog("reticulating splines");
// reticulating splines: 650ms
如果省略计时器名称,则计时器将被命名为"default"
js
console.time();
reticulateSplines();
console.timeLog();
// default: 780ms
js
console.time("default");
reticulateSplines();
console.timeLog();
// default: 780ms
如果没有相应的计时器,console.timeLog()
将记录类似的警告。
Timer "timer name" doesn't exist.
您可以在计时器输出后将附加值记录到控制台。
js
console.time();
reticulateSplines();
console.timeLog("default", "Hello", "world");
// default: 780ms Hello world
有关更多详细信息和示例,请参阅文档中的 计时器。
示例
js
console.time("answer time");
alert("Click to continue");
console.timeLog("answer time");
alert("Do a bunch of other stuff…");
console.timeEnd("answer time");
上面的示例的输出显示了用户关闭第一个警报框所花费的时间,以及用户关闭两个警报框的累计时间。
answer time: 2542ms debugger eval code:3:9 answer time: 4161ms - timer ended
请注意,当使用 console.timeLog()
记录计时器值时,计时器的名称会显示出来,并在计时器停止时再次显示。此外,对 console.timeEnd()
的调用包含附加信息“计时器已结束”,以使计时器不再跟踪时间这一点变得很明显。
规范
规范 |
---|
控制台标准 # timelog |
浏览器兼容性
BCD 表格仅在启用了 JavaScript 的浏览器中加载。