как выводить сообщения отладки в javascript console chrome

Аватар пользователя Ivan Gagarinov
Ivan Gagarinov
22 декабря 2024

Метод console.log() это самый распространенный способ вывода сообщений в консоль. Вы можете использовать его для вывода текстов, переменных, объектов и других значений.

let x = 10;
console.log("Значение x:", x);

Кроме console.log(), существует множество других методов, которые предоставляют дополнительные возможности:

  • console.error(): Используется для вывода ошибок. Сообщения об ошибках обычно отображаются красным цветом.
  console.error("Это сообщение об ошибке");
  • console.warn(): Позволяет вывести предупреждения. Сообщения отображаются желтым цветом.
  console.warn("Это предупреждение");
  • console.info(): Используется для вывода информационных сообщений. Обычно отображает синего цвета, но визуально может не отличаться от console.log().
  console.info("Это информационное сообщение");
  • console.table(): Позволяет выводить массивы и объекты в виде таблицы, что может быть полезно для визуализации данных.
  const people = [
      { name: "John", age: 30 },
      { name: "Jane", age: 25 }
  ];
  console.table(people);

Вы можете использовать форматированные строки для создания более очевидных сообщений:

let a = 5;
let b = 10;
console.log(`Сумма a и b равна: ${a + b}`);

Вы также можете использовать специальные символы, такие как %c для кастомизации стиля:

console.log("%cЭто выделенный текст", "color: blue; font-size: 20px;");

Вы можете проверять состояние в разных частях вашего кода, чтобы убедиться, что всё работает так, как задумано:

if (x > 5) {
    console.log("x больше 5");
}

Консоль в Chrome DevTools предоставляет множество дополнительных возможностей для отладки:

  • Точки останова: Вы можете установить точки останова в инспекторе кода, что позволит вам останавливать выполнение кода и осматривать значения переменных в режиме реального времени.

  • Смотреть значения переменных: Взаимодействуйте с переменными и объектами в консоли, просто вводя их имена.

  • С помощью debugger;: Вы можете вставить этот оператор в код, что остановит выполнение, если у вас открыта вкладка "Sources" в DevTools. Это позволяет исследовать состояние приложения на этом этапе.

function myFunction() {
    let y = 20;
    debugger; // Код остановится здесь, и вы сможете осмотреть значения
    return y * 2;
}
myFunction();

Методы console.time() и console.timeEnd() можно использовать для измерения времени выполнения блоков кода.

console.time("myFunction");
myFunction();
console.timeEnd("myFunction");
0 0
Познакомьтесь с основами JavaScript бесплатно

Есть что добавить? Зарегистрируйтесь

или войдите в аккаунт

Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»

Курсы по программированию в Хекслете

Программирование

Веб-разработка

Разработка, верстка и деплой сайтов и веб-приложений, трудоустройство для разработчиков

Frontend-разработка

Разработка внешнего интерфейса сайтов и веб-приложений и верстка

Создание сайтов

Разработка сайтов и веб-приложений на JS, Python, Java, PHP и Ruby on Rails

Backend-разработка

Разработка серверной части сайтов и веб-приложений

Тестирование

Ручное тестирование и автоматизированное тестирование на JS, Python, Java и PHP

Аналитика данных

Сбор, анализ и интерпретация данных на Python

Интенсивные курсы

Интенсивное обучение для продолжающих

DevOps

Автоматизация настройки локального окружения и серверов, развертывания и деплоя

Математика для программистов

Обучение разделам математики, которые будут полезны при изучении программирования

Тест-драйв

JavaScript

Разработка сайтов и веб-приложений и автоматизированное тестирование на JS

Python

Веб-разработка, автоматическое тестирование и аналитика данных на Python

Java

Веб-разработка и автоматическое тестирование на Java

PHP

Веб-разработка и автоматическое тестирование на PHP

Ruby

Разработка сайтов и веб-приложений на Ruby on Rails

Go

Курсы по веб-разработке на языке Go

Верстка

HTML

Современная верстка с помощью HTML и CSS

SQL

Проектирование базы данных, выполнение SQL-запросов и изучение реляционных СУБД

Git

Система управления версиями Git, регулярные выражения и основы командой строки

Бесплатные курсы

Бесплатные курсы по тестированию, дата-аналитике, верстке, программированию на Python, Java, PHP и JavaScript.

Фреймворки

Базы данных