console: timeLog() статический метод
Базовая реализация Широко доступна
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с июля 2015 года.
Примечание: Данная функция доступна в Web Workers.
Статический метод console.timeLog() записывает текущее значение таймера, который был ранее запущен вызовом console.time().
Синтаксис
console.timeLog() console.timeLog(label) console.timeLog(label, val1) console.timeLog(label, val1, /* …, */ valN)
Параметры
labelНеобязательный-
Имя таймера, которое будет записано в консоль. Если параметр опущен, используется метка "default".
valNНеобязательный-
Дополнительные значения, которые будут записаны в консоль после значения таймера.
Возвращаемое значение
None (undefined).
Описание
Метод console.timeLog() записывает текущее значение таймера.
Метод может принять имя таймера. В этом случае будет попытка записи значения таймера, созданного с этим именем в предыдущем вызове console.time():
console.time("reticulating splines");
reticulateSplines();
console.timeLog("reticulating splines");
// reticulating splines: 650ms
Если имя таймера опущено, то таймер называется "default":
console.time(); reticulateSplines(); console.timeLog(); // default: 780ms
console.time("default");
reticulateSplines();
console.timeLog();
// default: 780ms
Если соответствующего таймера нет, console.timeLog() выводит предупреждение, подобное:
Timer "timer name" doesn't exist.
Вы можете записать дополнительные значения в консоль после значения таймера:
console.time();
reticulateSplines();
console.timeLog("default", "Hello", "world");
// default: 780ms Hello world
См. Таймеры в документации для получения дополнительных подробностей и примеров.
Примеры
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() содержит дополнительную информацию «timer ended», чтобы сделать очевидным, что таймер больше не отслеживает время.
Спецификации
| Спецификация |
|---|
| Консоль # timelog |
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
timeLog_static |
71 | 79 | 62 | 60 | 13 | 71 | 62 | 50 | 13 | 10.0 | 71 |
См. также
console.time()- См.
console.timeEnd()для дополнительных примеров - Документация Node.js для
console.timeLog()
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/console/timeLog_static