{{APIRef("Console API")}}{{Non-standard_header}}
Выводит сообщения в веб-консоль.
{{AvailableInWorkers}}
Синтаксис
console.log(obj1 [, obj2, ..., objN]); console.log(msg [, subst1, ..., substN]);
Параметры
obj1
...objN
- Список объектов JavaScript для вывода. Строковые представления каждого из этих объектов соединяются вместе в указанном порядке и выводятся.
msg
- Строка JavaScript, содержащая 0 и более подстановочных символов для замены (см.
subst1
...substN
). subst1
...substN
- JavaScript-объекты, с помощью которых произойдёт замена подстановочных символов в
msg
. Это даст вам дополнительный контроль над форматом вывода.
Больше подробностей смотрите в разделе Вывод текста в консоль документации {{domxref("console")}}.
Спецификация
Спецификация | Статус | Комментарий |
---|---|---|
{{SpecName("Console API", "#consolelogobject--object-", "console.log()")}} | {{Spec2("Console API")}} | Первоначальное определение |
Совместимость с браузерами
{{CompatibilityTable}}
Возможность | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Базовая поддержка | {{CompatVersionUnknown}} | {{CompatGeckoDesktop("2.0")}} | 8 | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
Маски | {{CompatVersionUnknown}} {{CompatChrome(28)}}[1] |
{{CompatGeckoDesktop("9.0")}} | 10[2] | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
Доступно в Workers | {{CompatUnknown}} | {{CompatGeckoDesktop("38.0")}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
Возможность | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Базовая поддержка | {{CompatUnknown}} | {{CompatGeckoMobile("2.0")}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
Маски | {{CompatUnknown}} | {{CompatGeckoMobile("9.0")}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
Доступно в Workers | {{CompatUnknown}} | {{CompatGeckoMobile("38.0")}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
[1] Если в %d
подставляется отрицательное значение, оно будет округлено до ближайшего большего целого отрицательного числа, то есть -0.9 станет 0, а -1.1 станет -1.
[2] %d
отобразит 0, когда это нечисловое значение.
Оличия от console.dir()
Вы можете спросить какая разница между console.dir() и console.log(). Это полезное отличие.
Заметка:
console.log
выводит элемент как HTML-деревоconsole.dir
выводит элемент как JSON-объект
А именно, console.log
даёт специальное обращение к DOM-элементам, тогда как console.dir
- нет. Это особенно полезно, когда нужно видеть полное представление DOM JS-объетов.
Больше информации об этой и других функциях в Chrome Console API reference.
Смотрите также
- Opera Dragonfly documentation: Console
- MSDN: Using the F12 Tools Console to View Errors and Status
- Firebug wiki: Console API - Firebug поддерживает дополнительные возможности реализации console.log(), такие как styled logging.
- NodeJS: Console API