Console API

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

Понятие и использование

Console API изначально было собственным API с различной браузерной реализацией. Спецификация Console API была создана, чтобы согласовать поведение. Сейчас все современные браузеры используют эту реализацию. Хотя некоторые реализации имеют свои собственные функции. Узнать больше можно здесь:

Использование крайне простое — объект console (window.console в браузерах или WorkerGlobalScope.console в Web Worker) содержит множество методов, которые вы можете вызвать для выполнения отлададки. В основном используется для вывода веб-консоль различных значений.

Один из самых часто используемых методов console.log, который используют для вывода текущего значения переменной.

Интерфейсы

console
Обеспечивает простую функциональность для отладки. Включает в себя логгирование, трассировку, таймеры и счётчики.

Примеры

let myString = 'Hello world';

// Вывод "Hello world" в консоль
console.log(myString)

Смотрите больше примеров на странице Console.

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

Specification Status Comment
Console API Живой стандарт Первоначальное определение

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

Update compatibility data on GitHub
КомпьютерыМобильные
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome для AndroidFirefox для AndroidOpera для AndroidSafari on iOSSamsung Internet
ConsoleChrome Полная поддержка 1Edge Полная поддержка 12Firefox Полная поддержка 2IE Полная поддержка 8
Замечания
Полная поддержка 8
Замечания
Замечания In Internet Explorer 8 and 9, the console object is undefined when the developer tools are not open. This behavior was fixed in Internet Explorer 10.
Opera Полная поддержка 10.5Safari Полная поддержка 3WebView Android Полная поддержка 1Chrome Android Полная поддержка 18Firefox Android Полная поддержка 4Opera Android Полная поддержка 11Safari iOS Полная поддержка 1Samsung Internet Android Полная поддержка 1.0
assertChrome Полная поддержка 1Edge Полная поддержка 12Firefox Полная поддержка 28IE Полная поддержка 8Opera Полная поддержка 11Safari Полная поддержка 4WebView Android Полная поддержка 1Chrome Android Полная поддержка 18Firefox Android Полная поддержка 28Opera Android Полная поддержка 11Safari iOS Полная поддержка 3.2Samsung Internet Android Полная поддержка 1.0
clearChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка 48IE Полная поддержка ДаOpera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 48Opera Android ? Safari iOS ? Samsung Internet Android Полная поддержка Да
countChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка 30IE Полная поддержка ДаOpera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 30Opera Android ? Safari iOS ? Samsung Internet Android Полная поддержка Да
countResetChrome Полная поддержка ДаEdge Полная поддержка ≤79Firefox Полная поддержка 62IE Нет поддержки НетOpera Полная поддержка ДаSafari ? WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 62Opera Android ? Safari iOS ? Samsung Internet Android Полная поддержка Да
debugChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка 4IE Полная поддержка ДаOpera ? Safari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 4Opera Android ? Safari iOS ? Samsung Internet Android Полная поддержка Да
dir
Экспериментальная
Chrome Полная поддержка 1Edge Полная поддержка 12Firefox Полная поддержка 8IE Полная поддержка 9Opera Полная поддержка 11Safari Полная поддержка 4WebView Android Полная поддержка 1Chrome Android Полная поддержка 18Firefox Android Полная поддержка 8Opera Android Полная поддержка 11Safari iOS Полная поддержка 3.2Samsung Internet Android Полная поддержка 1.0
dirxml
Экспериментальная
Chrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка ДаIE Полная поддержка ДаOpera Полная поддержка ДаSafari ? WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Нет поддержки НетOpera Android ? Safari iOS ? Samsung Internet Android Полная поддержка Да
errorChrome Полная поддержка 1Edge Полная поддержка 12Firefox Полная поддержка 4IE Полная поддержка 8Opera Полная поддержка 10.5Safari Полная поддержка 3WebView Android Полная поддержка 1Chrome Android Полная поддержка 18Firefox Android Полная поддержка 4Opera Android Полная поддержка 11Safari iOS Полная поддержка 1Samsung Internet Android Полная поддержка 1.0
exception (an alias for error)
УстаревшаяНестандартная
Chrome Нет поддержки НетEdge Нет поддержки 13 — 79Firefox Полная поддержка 28IE Нет поддержки НетOpera Нет поддержки НетSafari Нет поддержки НетWebView Android Нет поддержки НетChrome Android Нет поддержки НетFirefox Android Полная поддержка 28Opera Android ? Safari iOS Нет поддержки НетSamsung Internet Android Нет поддержки Нет
groupChrome Полная поддержка 1Edge Полная поддержка 12Firefox Полная поддержка 4IE Полная поддержка 11Opera Полная поддержка ДаSafari Полная поддержка 4WebView Android Полная поддержка 37Chrome Android Полная поддержка 18Firefox Android Полная поддержка 4Opera Android ? Safari iOS ? Samsung Internet Android Полная поддержка 1.0
groupCollapsedChrome Полная поддержка 6Edge Полная поддержка 12Firefox Полная поддержка 52IE Полная поддержка 11Opera ? Safari Полная поддержка 5.1WebView Android Полная поддержка 37Chrome Android Полная поддержка 18Firefox Android Полная поддержка 52Opera Android ? Safari iOS ? Samsung Internet Android Полная поддержка 1.0
groupEndChrome Полная поддержка 1Edge Полная поддержка 12Firefox Полная поддержка 9IE Полная поддержка 11Opera Полная поддержка ДаSafari Полная поддержка 4WebView Android Полная поддержка 37Chrome Android Полная поддержка 18Firefox Android Полная поддержка 9Opera Android ? Safari iOS ? Samsung Internet Android Полная поддержка 1.0
infoChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка 4IE Полная поддержка 8Opera Полная поддержка ДаSafari Полная поддержка Да
Замечания
Полная поддержка Да
Замечания
Замечания No information icon
WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 4Opera Android ? Safari iOS ? Samsung Internet Android Полная поддержка Да
logChrome Полная поддержка 1Edge Полная поддержка 12Firefox Полная поддержка 4IE Полная поддержка 8Opera Полная поддержка 10.5Safari Полная поддержка 3WebView Android Полная поддержка 1Chrome Android Полная поддержка 18Firefox Android Полная поддержка 4Opera Android Полная поддержка 11Safari iOS Полная поддержка 1Samsung Internet Android Полная поддержка 1.0
profile
ЭкспериментальнаяНестандартная
Chrome Полная поддержка 53Edge Полная поддержка 12Firefox Полная поддержка ДаIE Полная поддержка ДаOpera ? Safari ? WebView Android Полная поддержка 53Chrome Android Полная поддержка 53Firefox Android Полная поддержка 10Opera Android ? Safari iOS ? Samsung Internet Android Полная поддержка 6.0
profileEnd
ЭкспериментальнаяНестандартная
Chrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка ДаIE Полная поддержка ДаOpera ? Safari ? WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 10Opera Android ? Safari iOS ? Samsung Internet Android Полная поддержка Да
tableChrome Полная поддержка 27Edge Полная поддержка 13Firefox Полная поддержка 34IE Нет поддержки НетOpera Полная поддержка 11Safari Полная поддержка 6.1WebView Android Полная поддержка ≤37Chrome Android Полная поддержка 27Firefox Android Полная поддержка 34Opera Android Полная поддержка 11Safari iOS Полная поддержка 7Samsung Internet Android Полная поддержка 1.5
timeChrome Полная поддержка 1Edge Полная поддержка 12Firefox Полная поддержка 10IE Полная поддержка 11Opera Полная поддержка 11Safari Полная поддержка 4WebView Android Полная поддержка 1Chrome Android Полная поддержка 18Firefox Android Полная поддержка 10Opera Android Полная поддержка 11Safari iOS Полная поддержка 3.2Samsung Internet Android Полная поддержка 1.0
timeEndChrome Полная поддержка 1Edge Полная поддержка 12Firefox Полная поддержка 10IE Полная поддержка 11Opera Полная поддержка ДаSafari Полная поддержка 4WebView Android Полная поддержка 1Chrome Android Полная поддержка 18Firefox Android Полная поддержка 10Opera Android ? Safari iOS ? Samsung Internet Android Полная поддержка 1.0
timeLogChrome Полная поддержка 72Edge Полная поддержка 79Firefox Полная поддержка 62IE Нет поддержки НетOpera Полная поддержка 60Safari Нет поддержки Нет
Замечания
Нет поддержки Нет
Замечания
Замечания See bug 186833.
WebView Android Полная поддержка 72Chrome Android Полная поддержка 72Firefox Android Полная поддержка 62Opera Android ? Safari iOS Нет поддержки НетSamsung Internet Android Полная поддержка 11.0
timestamp
ЭкспериментальнаяНестандартная
Chrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка ДаIE Полная поддержка 11Opera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 10Opera Android ? Safari iOS ? Samsung Internet Android Полная поддержка Да
traceChrome Полная поддержка 1Edge Полная поддержка 12Firefox Полная поддержка 10IE Полная поддержка 11Opera Полная поддержка 11Safari Полная поддержка 4WebView Android Полная поддержка 1Chrome Android Полная поддержка 18Firefox Android Полная поддержка 10Opera Android Полная поддержка 11Safari iOS Полная поддержка 3.2Samsung Internet Android Полная поддержка 1.0
warnChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка 4IE Полная поддержка 8Opera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 4Opera Android ? Safari iOS ? Samsung Internet Android Полная поддержка Да
Available in workersChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка 38IE Полная поддержка ДаOpera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 38Opera Android ? Safari iOS ? Samsung Internet Android Полная поддержка Да

Легенда

Полная поддержка  
Полная поддержка
Нет поддержки  
Нет поддержки
Совместимость неизвестна  
Совместимость неизвестна
Экспериментальная. Ожидаемое поведение может измениться в будущем.
Экспериментальная. Ожидаемое поведение может измениться в будущем.
Нестандартная. Ожидается плохая кросс-браузерная поддержка.
Нестандартная. Ожидается плохая кросс-браузерная поддержка.
Устаревшая. Не следует использовать в новых веб-сайтах
Устаревшая. Не следует использовать в новых веб-сайтах
Смотрите замечания реализации.
Смотрите замечания реализации.

Смотрите также