Не стандартно
Эта возможность не является стандартной и стандартизировать её пока никто не собирается. Не используйте её на сайтах, смотрящих во внешний мир: она будет работать не у всех пользователей. Также могут присутствовать большие несовместимости между реализациями и её поведение может в будущем измениться.
Выводит сообщения в веб-консоль.
Синтаксис
console.log(obj1 [, obj2, ..., objN]); console.log(msg [, subst1, ..., substN]);
Параметры
obj1...objN- Список объектов JavaScript для вывода. Строковые представления каждого из этих объектов соединяются вместе в указанном порядке и выводятся.
msg- Строка JavaScript, содержащая 0 и более подстановочных символов для замены (см.
subst1...substN). subst1...substN- JavaScript-объекты, с помощью которых произойдёт замена подстановочных символов в
msg. Это даст вам дополнительный контроль над форматом вывода.
Больше подробностей смотрите в разделе Вывод текста в консоль документации console.
Спецификация
| Спецификация | Статус | Комментарий |
|---|---|---|
| Console API Определение 'console.log()' в этой спецификации. |
Живой стандарт | Первоначальное определение |
Совместимость с браузерами
| Возможность | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| Базовая поддержка | (Да) | 4.0 (2.0) | 8 | (Да) | (Да) |
| Маски | (Да) 28[1] |
9.0 (9.0) | 10[2] | (Да) | (Да) |
| Доступно в Workers | ? | 38.0 (38.0) | ? | ? | ? |
| Возможность | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|
| Базовая поддержка | ? | 4.0 (2.0) | ? | ? | ? |
| Маски | ? | 9.0 (9.0) | ? | ? | ? |
| Доступно в Workers | ? | 38.0 (38.0) | ? | ? | ? |
[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