API консоли
Базовая Широко доступная
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с июля 2015 года.
Примечание: Эта функция доступна в Web Workers.
API консоли предоставляет функциональность для разработчиков, позволяя выполнять задачи отладки, такие как регистрация сообщений или значений переменных в заданных точках кода, или измерение времени выполнения операции.
Концепции и использование
API консоли изначально был в значительной степени собственным API, с различными браузерами, которые реализовали его, хотя и несогласованно. Спецификация API консоли была создана для определения согласованного поведения, и все современные браузеры в конечном итоге реализовали это поведение — хотя некоторые реализации по-прежнему имеют собственные дополнительные проприетарные функции. Подробнее об этом можно узнать по следующим ссылкам:
Использование очень простое — объект 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