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 Полная поддержка 4IE Полная поддержка 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 Полная поддержка 25Edge Полная поддержка 12Firefox Полная поддержка 39IE Полная поддержка 8Opera Полная поддержка 12Safari Полная поддержка 6.1WebView Android Полная поддержка ≤37Chrome Android Полная поддержка 25Firefox Android Полная поддержка 39Opera Android Полная поддержка 12Safari iOS Полная поддержка 7Samsung Internet Android Полная поддержка 1.5
countChrome Полная поддержка 1Edge Полная поддержка 12Firefox Полная поддержка 30IE Полная поддержка 11Opera Полная поддержка 11Safari Полная поддержка 4WebView Android Полная поддержка 1Chrome Android Полная поддержка 18Firefox Android Полная поддержка 30Opera Android Полная поддержка 11Safari iOS Полная поддержка 3.2Samsung Internet Android Полная поддержка 1.0
countResetChrome Полная поддержка 68Edge Полная поддержка 79Firefox Полная поддержка 62IE Нет поддержки НетOpera Полная поддержка 55Safari Полная поддержка 13WebView Android Полная поддержка 68Chrome Android Полная поддержка 68Firefox Android Полная поддержка 62Opera Android Полная поддержка 48Safari iOS Полная поддержка 13Samsung Internet Android Полная поддержка 10.0
debugChrome Полная поддержка 1Edge Полная поддержка 12Firefox Полная поддержка 4IE Полная поддержка 10Opera Полная поддержка 11Safari Полная поддержка 4WebView Android Полная поддержка 1Chrome Android Полная поддержка 18Firefox Android Полная поддержка 4Opera Android Полная поддержка 11Safari iOS Полная поддержка 3.2Samsung Internet Android Полная поддержка 1.0
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 Полная поддержка 1Edge Полная поддержка 12Firefox Полная поддержка 39IE Полная поддержка 11Opera Полная поддержка 11Safari Полная поддержка 4WebView Android Полная поддержка 1Chrome Android Полная поддержка 18Firefox Android Полная поддержка 39Opera Android Полная поддержка 11Safari iOS Полная поддержка 3.2Samsung Internet Android Полная поддержка 1.0
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 Полная поддержка 11Safari Полная поддержка 4WebView Android Полная поддержка 37Chrome Android Полная поддержка 18Firefox Android Полная поддержка 4Opera Android Полная поддержка 11Safari iOS Полная поддержка 3.2Samsung Internet Android Полная поддержка 1.0
groupCollapsedChrome Полная поддержка 6Edge Полная поддержка 12Firefox Полная поддержка 9IE Полная поддержка 11Opera Полная поддержка 11Safari Полная поддержка 5.1WebView Android Полная поддержка 37Chrome Android Полная поддержка 18Firefox Android Полная поддержка 9Opera Android Полная поддержка 11Safari iOS Полная поддержка 5.1Samsung Internet Android Полная поддержка 1.0
groupEndChrome Полная поддержка 1Edge Полная поддержка 12Firefox Полная поддержка 9IE Полная поддержка 11Opera Полная поддержка 11Safari Полная поддержка 4WebView Android Полная поддержка 37Chrome Android Полная поддержка 18Firefox Android Полная поддержка 9Opera Android Полная поддержка 11Safari iOS Полная поддержка 3.2Samsung Internet Android Полная поддержка 1.0
infoChrome Полная поддержка 1Edge Полная поддержка 12Firefox Полная поддержка 4IE Полная поддержка 8Opera Полная поддержка 10.5Safari Полная поддержка 3WebView Android Полная поддержка 1Chrome Android Полная поддержка 18Firefox Android Полная поддержка 4Opera Android Полная поддержка 11Safari iOS Полная поддержка 1Samsung Internet Android Полная поддержка 1.0
logChrome Полная поддержка 1Edge Полная поддержка 12Firefox Полная поддержка 4IE Полная поддержка 8Opera Полная поддержка 10.5Safari Полная поддержка 3WebView Android Полная поддержка 1Chrome Android Полная поддержка 18Firefox Android Полная поддержка 4Opera Android Полная поддержка 11Safari iOS Полная поддержка 1Samsung Internet Android Полная поддержка 1.0
profile
ЭкспериментальнаяНестандартная
Chrome Полная поддержка 4Edge Полная поддержка 12Firefox Полная поддержка 16IE Полная поддержка 9Opera Полная поддержка 11Safari Полная поддержка 4WebView Android Полная поддержка ≤37Chrome Android Полная поддержка 18Firefox Android Полная поддержка 16Opera Android Полная поддержка 11Safari iOS Полная поддержка 3.2Samsung Internet Android Полная поддержка 1.0
profileEnd
ЭкспериментальнаяНестандартная
Chrome Полная поддержка 4Edge Полная поддержка 12Firefox Полная поддержка 16IE Полная поддержка 9Opera Полная поддержка 11Safari Полная поддержка 4WebView Android Полная поддержка ≤37Chrome Android Полная поддержка 18Firefox Android Полная поддержка 16Opera Android Полная поддержка 11Safari iOS Полная поддержка 3.2Samsung Internet Android Полная поддержка 1.0
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 Полная поддержка 11Safari Полная поддержка 4WebView Android Полная поддержка 1Chrome Android Полная поддержка 18Firefox Android Полная поддержка 10Opera Android Полная поддержка 11Safari iOS Полная поддержка 3.2Samsung Internet Android Полная поддержка 1.0
timeLogChrome Полная поддержка 71Edge Полная поддержка 79Firefox Полная поддержка 62IE Нет поддержки НетOpera Полная поддержка 60Safari Полная поддержка 13WebView Android Полная поддержка 71Chrome Android Полная поддержка 71Firefox Android Полная поддержка 62Opera Android Полная поддержка 50Safari iOS Полная поддержка 13Samsung Internet Android Полная поддержка 10.0
timeStamp
ЭкспериментальнаяНестандартная
Chrome Полная поддержка 14Edge Полная поддержка 12Firefox Полная поддержка 39IE Полная поддержка 11Opera Полная поддержка 15Safari Полная поддержка 6WebView Android Полная поддержка ≤37Chrome Android Полная поддержка 18Firefox Android Полная поддержка 39Opera Android Полная поддержка 14Safari iOS Полная поддержка 6Samsung Internet Android Полная поддержка 1.0
traceChrome Полная поддержка 1Edge Полная поддержка 12Firefox Полная поддержка 10IE Полная поддержка 11Opera Полная поддержка 11Safari Полная поддержка 4WebView Android Полная поддержка 1Chrome Android Полная поддержка 18Firefox Android Полная поддержка 10Opera Android Полная поддержка 11Safari iOS Полная поддержка 3.2Samsung Internet Android Полная поддержка 1.0
warnChrome Полная поддержка 1Edge Полная поддержка 12Firefox Полная поддержка 4IE Полная поддержка 8Opera Полная поддержка 10.5Safari Полная поддержка 3WebView Android Полная поддержка 1Chrome Android Полная поддержка 18Firefox Android Полная поддержка 4Opera Android Полная поддержка 11Safari iOS Полная поддержка 1Samsung Internet Android Полная поддержка 1.0
Available in workersChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка 38IE Полная поддержка ДаOpera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 38Opera Android ? Safari iOS ? Samsung Internet Android Полная поддержка Да

Легенда

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

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