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 Полная поддержка 4Edge Полная поддержка ДаFirefox Полная поддержка 2IE Частичная поддержка 8
Замечания
Частичная поддержка 8
Замечания
Замечания Only functions when developer tools are opened. Otherwise, the 'console' object is undefined.
Opera Полная поддержка 10.1Safari Полная поддержка 3.1WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 4Opera Android ? Safari iOS Полная поддержка 3.2Samsung Internet Android Полная поддержка Да
assertChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка 28IE Полная поддержка ДаOpera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 28Opera Android ? Safari iOS ? Samsung Internet Android ?
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 ? Firefox Полная поддержка 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 Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка 8IE Полная поддержка 9Opera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 8Opera Android ? Safari iOS ? Samsung Internet Android ?
dirxml
ЭкспериментальнаяНестандартная
Chrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка ДаIE Полная поддержка ДаOpera Полная поддержка ДаSafari ? WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Нет поддержки НетOpera Android ? Safari iOS ? Samsung Internet Android ?
errorChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка 4IE Полная поддержка 8Opera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 4Opera Android ? Safari iOS ? Samsung Internet Android ?
exception (an alias for error)
УстаревшаяНестандартная
Chrome Нет поддержки НетEdge Полная поддержка 13Firefox Полная поддержка 28IE Нет поддержки НетOpera Нет поддержки НетSafari Нет поддержки НетWebView Android Нет поддержки НетChrome Android Нет поддержки НетFirefox Android Полная поддержка 28Opera Android ? Safari iOS Нет поддержки НетSamsung Internet Android Нет поддержки Нет
groupChrome Полная поддержка 4Edge Полная поддержка 12Firefox Полная поддержка 4IE Полная поддержка 11Opera Полная поддержка ДаSafari Полная поддержка 4WebView Android Полная поддержка 37Chrome Android Полная поддержка 18Firefox Android Полная поддержка 4Opera Android ? Safari iOS ? Samsung Internet Android ?
groupCollapsedChrome Полная поддержка 6Edge Полная поддержка 12Firefox Полная поддержка 52IE Полная поддержка 11Opera ? Safari Полная поддержка 5.1WebView Android Полная поддержка 37Chrome Android Полная поддержка 18Firefox Android Полная поддержка 52Opera Android ? Safari iOS ? Samsung Internet Android ?
groupEndChrome Полная поддержка 4Edge Полная поддержка 12Firefox Полная поддержка 9IE Полная поддержка 11Opera Полная поддержка ДаSafari Полная поддержка 4WebView Android Полная поддержка 37Chrome Android Полная поддержка 18Firefox Android Полная поддержка 9Opera Android ? Safari iOS ? Samsung Internet Android ?
infoChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка 4IE Полная поддержка 8Opera Полная поддержка ДаSafari Полная поддержка Да
Замечания
Полная поддержка Да
Замечания
Замечания No information icon
WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 4Opera Android ? Safari iOS ? Samsung Internet Android ?
logChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка 4IE Полная поддержка 8Opera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 4Opera Android ? Safari iOS ? Samsung Internet Android ?
profile
ЭкспериментальнаяНестандартная
Chrome Полная поддержка 53Edge Полная поддержка 12Firefox Полная поддержка ДаIE Полная поддержка ДаOpera ? Safari ? WebView Android Полная поддержка 53Chrome Android Полная поддержка 53Firefox Android Полная поддержка 10Opera Android ? Safari iOS ? Samsung Internet Android ?
profileEnd
ЭкспериментальнаяНестандартная
Chrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка ДаIE Полная поддержка ДаOpera ? Safari ? WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 10Opera Android ? Safari iOS ? Samsung Internet Android ?
tableChrome Полная поддержка ДаEdge Полная поддержка 13Firefox Полная поддержка 34IE Нет поддержки НетOpera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 34Opera Android ? Safari iOS ? Samsung Internet Android ?
timeChrome Полная поддержка 4Edge Полная поддержка 12Firefox Полная поддержка 10IE Полная поддержка 11Opera Полная поддержка ДаSafari Полная поддержка 4WebView Android Полная поддержка 37Chrome Android Полная поддержка 18Firefox Android Полная поддержка 10Opera Android ? Safari iOS ? Samsung Internet Android ?
timeEndChrome Полная поддержка 4Edge Полная поддержка 12Firefox Полная поддержка 10IE Полная поддержка 11Opera Полная поддержка ДаSafari Полная поддержка 4WebView Android Полная поддержка 37Chrome Android Полная поддержка 18Firefox Android Полная поддержка 10Opera Android ? Safari iOS ? Samsung Internet Android ?
timeLogChrome Полная поддержка 72Edge Нет поддержки НетFirefox Полная поддержка 62IE Нет поддержки НетOpera Полная поддержка 60Safari Нет поддержки Нет
Замечания
Нет поддержки Нет
Замечания
Замечания See bug 186833.
WebView Android Полная поддержка 72Chrome Android Полная поддержка 72Firefox Android Полная поддержка 62Opera Android ? Safari iOS Нет поддержки НетSamsung Internet Android Нет поддержки Нет
timestamp
ЭкспериментальнаяНестандартная
Chrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка ДаIE Полная поддержка 11Opera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 10Opera Android ? Safari iOS ? Samsung Internet Android ?
traceChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка 10IE Полная поддержка 11Opera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 10Opera Android ? Safari iOS ? Samsung Internet Android ?
warnChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка 4IE Полная поддержка 8Opera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 4Opera Android ? Safari iOS ? Samsung Internet Android ?
Available in workersChrome Полная поддержка ДаEdge Полная поддержка ДаFirefox Полная поддержка 38IE Полная поддержка ДаOpera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 38Opera Android ? Safari iOS ? Samsung Internet Android ?

Легенда

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

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