--- title: Console.log() slug: Web/API/Console/log translation_of: Web/API/Console/log ---
Виводить повідомлення у веб консоль.
Повідомлення може бути одним рядком (з необов'язковими значеннями заміщення) або може бути будь-яким одним або декількома об'єктами JavaScript.
{{AvailableInWorkers}}
console.log(obj1 [, obj2, ..., objN]); console.log(msg [, subst1, ..., substN]);
obj1
... objN
msg
subst1
... substN
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.log().
Інша корисна відмінність існує у Chrome, коли відбувається надсилання DOM- елементів до консолі.
Помітимо:
console.log
друкує елемент у вигляді дерева HTMLconsole.dir
друкує елемент у вигляді JSON - дерева.Зокрема, console.log
надає спеціальну обробку для DOM - елементів, тоді як console.dir
цього не робить. Це часто виявляється корисним при спробі отримати повне уявлення про об`єкти DOM JS.
Більше інформації про ці та інші функції можна отримати за посиланням: Chrome Console API.