Spec-Zone.ru › Web APIs

API консоли

Базовая Широко доступная

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с июля 2015 года.

  • Узнать больше
  • Показать полную совместимость
  • Отправить отзыв

Примечание: Эта функция доступна в Web Workers.

API консоли предоставляет функциональность для разработчиков, позволяя выполнять задачи отладки, такие как регистрация сообщений или значений переменных в заданных точках кода, или измерение времени выполнения операции.

Концепции и использование

API консоли изначально был в значительной степени собственным API, с различными браузерами, которые реализовали его, хотя и несогласованно. Спецификация API консоли была создана для определения согласованного поведения, и все современные браузеры в конечном итоге реализовали это поведение — хотя некоторые реализации по-прежнему имеют собственные дополнительные проприетарные функции. Подробнее об этом можно узнать по следующим ссылкам:

  • Реализация Google Chrome DevTools
  • Реализация Safari DevTools

Использование очень простое — объект console содержит множество методов, которые можно вызывать для выполнения задач базовой отладки, обычно ориентированных на регистрация различных значений в консоли браузера Web Console.

Наиболее часто используемый метод — console.log(), который используется для регистрации текущего значения, содержащегося в определенной переменной.

Интерфейсы

console

Предоставляет базовые функции отладки, включая протоколирование, трассировку стека, таймеры и счетчики.

Примеры

let myString = "Hello world";

// Output "Hello world" to the console
console.log(myString);

См. страницу справки console для получения дополнительных примеров.

Спецификации

Спецификация
Console
# console-namespace

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
Console_API 1 12 4 10.5 3 18 4 11 1 1.0 ≤37
assert_static 2 12 28 11 4 18 28 11 3.2 1.0 ≤37
clear_static 25 12 39 12 7 25 39 12 7 1.5 4.4
countReset_static 68 79 62 55 13 68 62 48 13 10.0 68
count_static 2 12 30 11 4 18 30 11 3.2 1.0 ≤37
debug_static 2 12 5 11 4 18 5 11 3.2 1.0 ≤37
dir_static 2 12 8 11 4 18 8 11 3.2 1.0 ≤37
dirxml_static 2 12 39 11 4 18 39 11 3.2 1.0 ≤37
error_static 1 12 4 10.5 3 18 4 11 1 1.0 4.4
exception_static Нет 13–79 28 Нет Нет Нет 28 Нет Нет Нет Нет
groupCollapsed_static 6 12 9 11 5.1 18 9 11 5 1.0 3
groupEnd_static 2 12 9 11 4 18 9 11 3.2 1.0 37
group_static 2 12 9 11 4 18 9 11 3.2 1.0 37
info_static 1 12 4 10.5 3 18 4 11 1 1.0 4.4
log_static 1 12 4 10.5 3 18 4 11 1 1.0 4.4
profileEnd_static 5 12 16–102 11 4 18 16–102 11 3.2 1.0 ≤37
profile_static 5 12 16–102 11 4 18 16–102 11 3.2 1.0 ≤37
substitution_strings
1В версии 28, если в %d передано отрицательное значение, оно будет округлено вниз до ближайшего целого отрицательного значения, так что -0.1 станет -1.
12["Перед Edge 79, %c не поддерживается.", "Перед Edge 79, %d выводит 0, если указанное значение не является числом."]
9 15 3
18В версии 28, если в %d передано отрицательное значение, оно будет округлено вниз до ближайшего целого отрицательного значения, так что -0.1 станет -1.
9 14 1
1.0В Samsung Internet 1.5, если в %d передано отрицательное значение, оно будет округлено вниз до ближайшего целого отрицательного значения, так что -0.1 станет -1.
≤37В версии 28, если в %d передано отрицательное значение, оно будет округлено вниз до ближайшего целого отрицательного значения, так что -0.1 станет -1.
table_static 27 13 34 11 7 27 34 11 7 1.5 4.4
timeEnd_static 2 12 10 11 4 18 10 11 3.2 1.0 ≤37
timeLog_static 71 79 62 60 13 71 62 50 13 10.0 71
timeStamp_static 15 12 39 15 6 18 39 14 6 1.0 ≤37
time_static 2 12 10 11 4 18 10 11 3.2 1.0 ≤37
trace_static 2 12 6 11 4 18 6 11 3.2 1.0 ≤37
warn_static 1 12 4 10.5 3 18 4 11 1 1.0 4.4
worker_support 31 12 29 ≤12.1 7 31 29 ≤12.1 7 2.0 4.4.3

См. также

  • Инструменты
  • Консоль веб-браузера — как консоль веб-браузера в Firefox обрабатывает вызовы API консоли
  • about:debugging — как отобразить вывод консоли, когда целевой объект отладки — мобильное устройство

© 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_API

Spec-Zone.ru

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