Spec-Zone.ru › Web APIs

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API