--- title: Console.log() slug: Web/API/Console/log translation_of: Web/API/Console/log ---
{{APIRef("Console API")}}

Виводить повідомлення  у веб консоль.

Повідомлення може бути одним рядком (з необов'язковими значеннями заміщення) або може бути будь-яким одним або декількома об'єктами JavaScript.

{{AvailableInWorkers}}

Синтаксис

console.log(obj1 [, obj2, ..., objN]);
console.log(msg [, subst1, ..., substN]);

Параметри

obj1 ... objN
Перелік  JavaScript об'єктів для відображення. Представлення  кожного з цих об'єктів  об'єднаних разом та відображених в порядку переліку. Будьте обачливі, якщо ви вносите об'єкти в логи у останніх версіях Chrome та Firefox, адже те, що ви отримуєте у логах в консолі - це посилання на об'єкти, які не обов'язково є "значенням" даного об'єкту на момент виклику console.log(), але точно є значенням об'єкту в момент кліку по ньому, щоб відкрити.
msg
 JavaScript рядок містить нуль або більше  символів підміни.
subst1 ... substN
JavaScript об'єкти за допомогою яких можливо заміняти символи підміни в межах msg. Це надає додатковий контроль формату виводу.

Дивіться Вивід тексту в консоль у документації {{domxref("console")}} більш детально.

Специфікації

Специфікація Статус Коментар
{{SpecName("Console API", "#log", "console.log()")}} {{Spec2("Console API")}} Initial definition

Сумісність із браузерами

{{CompatibilityTable}}

Ознака Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Базова підтримка {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatGeckoDesktop("2.0")}} 8 {{CompatVersionUnknown}} {{CompatVersionUnknown}}
Рядки заміщення {{CompatVersionUnknown}}
{{CompatChrome(28)}}[1]
{{CompatVersionUnknown}} {{CompatGeckoDesktop("9.0")}} 10[2] {{CompatVersionUnknown}} {{CompatVersionUnknown}}
Доступність для "воркерів" {{CompatUnknown}} {{CompatVersionUnknown}} {{CompatGeckoDesktop("38.0")}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}
Ознака Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Базова підтримка {{CompatUnknown}} {{CompatVersionUnknown}} {{CompatGeckoMobile("2.0")}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}
Рядки заміщення {{CompatUnknown}} {{CompatVersionUnknown}} {{CompatGeckoMobile("9.0")}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}
Доступність для "воркерів" {{CompatUnknown}} {{CompatVersionUnknown}} {{CompatGeckoMobile("38.0")}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}

[1] Якщо від`ємне значення прямує до %d, воно буде заокруглене до найближчого від`ємного цілого, тому -0.1 стає -1.

[2] %c не підтримується, %d буде візуалізоване, як 0, якщо це не є числом.

Різниця із console.dir()

Ви можете запитати себе, яка ж відмінність між console.dir() та console.log().

Інша корисна відмінність існує у Chrome, коли відбувається надсилання DOM- елементів до консолі.

Помітимо:

Зокрема, console.log надає спеціальну обробку для DOM - елементів, тоді як console.dir цього не робить. Це часто виявляється корисним при спробі отримати повне уявлення про об`єкти DOM JS.

Більше інформації про ці та інші функції можна отримати за посиланням: Chrome Console API.

Також перегляньте: