Трюки з консоллю JavaScript, які ви, можливо, не знаєте

pic

Консоль розробника часто використовується для налагодження, але це набагато більше, ніж просто місце для console.log. З кількома простими трюками ви можете зробити налагодження швидшим, більш візуальним і навіть трохи цікавим. Давайте розглянемо кілька потужних і менш відомих можливостей JavaScript-консолі, які допоможуть вам відчути себе справжнім майстром налагодження!

1. Стилізуйте ваші логи за допомогою %c

Специфікатор %c дозволяє застосовувати CSS-стилі до ваших логів у консолі.

console.log('%cStyled Log', 'color: green; font-size: 16px; font-weight: bold;');

Це виведе «Styled Log» жирним зеленим текстом. Ви можете налаштувати рядок стилю для використання будь-якого дійсного CSS.

Використання: Виділяйте важливі логи або групуйте схожі повідомлення для кращої читаності.

2. Візуалізуйте дані за допомогою console.table()

Цей метод відображає масиви або об’єкти у вигляді таблиці.

const developers = [  
 { name: 'Alice', language: 'JavaScript' },  
 { name: 'Bob', language: 'Python' },  
];  
console.table(developers);

Використання: Налагодження структурованих даних значно простіше, коли вони відображаються як таблиця!

3. Групуйте логи разом

Організовуйте пов’язані логи за допомогою console.group() та console.groupEnd().

console.group('User Details');  
console.log('Name: John Doe');  
console.log('Age: 30');  
console.log('Role: Developer');  
console.groupEnd();

Додайте console.groupCollapsed(), щоб група була згорнута за замовчуванням.

Використання: Ідеально підходить для групування логів, що стосуються конкретних компонентів або функцій.

4. Вимірюйте час виконання за допомогою console.time()

Оцініть час виконання вашого коду за допомогою console.time() та console.timeEnd().

console.time('Loop Time');  
for (let i = 0; i < 100000; i++) {}  
console.timeEnd('Loop Time');

Використання: Визначте вузькі місця в продуктивності вашого коду.

5. Тригери точок зупину за допомогою debugger

Вставте інструкцію debugger у ваш код, щоб зупинити виконання на цій лінії, коли DevTools відкриті.

function processData(data) {  
 debugger; // Виконання зупиниться тут  
 console.log(data);  
}  
processData({ key: 'value' });

Використання: Крокуйте через код вручну та перевіряйте змінні під час виконання.

6. Лічильник за допомогою console.count()

Відслідковуйте, скільки разів виконується певна частина коду.

function fetchData() {  
 console.count('Fetch called');  
}  
fetchData();  
fetchData();

Використання: Налагоджуйте повторювані виклики функцій у циклах або асинхронних операціях.

7. Очищення консолі

Використовуйте console.clear(), щоб очистити консоль одним натисканням.

console.log('This will be cleared.');  
console.clear();

Використання: Це допомагає підтримувати консоль в організованому вигляді під час тестування.

8. Перевірка умов за допомогою console.assert()

Логуйте повідомлення лише в разі, якщо умова є хибною.

console.assert(2 + 2 === 5, 'Math is broken!'); // Логується повідомлення  
console.assert(2 + 2 === 4, 'All good.'); // Нічого не відбувається

Використання: Спрощуйте налагодження, фокусуючись лише на неправильних припущеннях.

9. Відслідковуйте виконання за допомогою console.trace()

Друкуйте трасу стеку, щоб побачити, звідки була викликана функція.

function first() {  
 second();  
}  
function second() {  
 console.trace('Trace');  
}  
first();

Використання: Точно визначте місце виклику непередбачених функцій.

10. Зберігайте логи як файли

Клацніть правою кнопкою миші на консолі, виберіть Save as і завантажте всі виведення консолі як файл журналу.

Використання: Поділіться логами з членами команди або аналізуйте їх пізніше, не втрачаючи жодної інформації.

Чому варто досліджувати консоль

JavaScript-консоль — це не лише інструмент для налагодження, а й майданчик для експериментів та навчання. З такими можливостями, як стилізація, групування та відслідковування продуктивності, вона може значно покращити ваш робочий процес.
Оволодіння цими трюками не лише зробить вас більш ефективними, але й допоможе впевнено налагоджувати код.

Який ваш улюблений трюк з консолі? Поділіться ним у коментарях, давайте обговоримо!

Також ознайомтесь з іншими моїми статтями.

[

Відкрийте для себе 10 прихованих перлин JavaScript для розробників

Розкрийте потенціал JavaScript за допомогою цих маловідомих можливостей, що покращують ваш досвід програмування.

medium.com

](/thefreshwrites/discover-10-hidden-gems-of-javascript-for-developers-2d1300e989e4?source=post_page-----149fe4222af4--------------------------------)

[

Поширені помилки JavaScript і як їх виправити

Привіт 👋 розробники! Після сонного вікенду настав понеділок. Так ліньки йти на роботу 🤭🥱 (не звертайте увагу, мені подобається висловлюватися…

medium.com

](/@rohit02nair/common-javascript-errors-and-how-to-fix-them-29a072b1e3e8?source=post_page-----149fe4222af4--------------------------------)

Перекладено з: JavaScript Console Tricks You Might Not Know

Leave a Reply

Your email address will not be published. Required fields are marked *