This page was translated from English by the community. Learn more and join the MDN Web Docs community.
Console.log()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since июль 2015 г..
Выводит сообщение в веб-консоль.
Примечание: Эта возможность доступна в Web Workers.
Синтаксис
console.log(obj1 [, obj2, ..., objN]); console.log(msg [, subst1, ..., substN]);
Параметры
obj1...objN-
Список объектов JavaScript для вывода. Объекты выводятся в том порядке, в котором они были указаны при вызове метода. Пожалуйста, обратите внимание, что если вы логируете объекты в последних версиях Chrome и Firefox, в консоль залогируется не значение объекта, а ссылка на него. Это означает, что, возможно, в консоль будет выведено не значение объекта на момент вызова
console.log(), а будет выведено значение объекта на момент открытия консоли. msg-
Строка JavaScript, содержащая 0 и более подстановочных символов для замены (см.
subst1...substN). subst1...substN-
JavaScript-объекты, с помощью которых произойдёт замена подстановочных символов в
msg. Это даст вам дополнительный контроль над форматом вывода.
Больше подробностей смотрите в разделе Вывод текста в консоль документации console.
Спецификации
| Specification |
|---|
| Console> # log> |
Совместимость с браузерами
Enable JavaScript to view this browser compatibility table.
Отличия от console.dir()
Вы можете спросить какая разница между console.dir() и console.log(). Это полезное отличие.
Примечание:
console.logвыводит элемент как HTML-деревоconsole.dirвыводит элемент как JSON-объект
А именно, console.log даёт специальное обращение к DOM-элементам, тогда как console.dir - нет. Это особенно полезно, когда нужно видеть полное представление DOM JS-объектов.
Больше информации об этой и других функциях в Chrome Console API reference.
Логирование объектов
Не используйте console.log(obj);,
Используйте console.log(JSON.parse(JSON.stringify(obj)));.
Так вы можете быть уверены, что видите значение obj в момент, его логирования.
Смотрите также
- 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