Раздел: Сайтостроение / JavaScript /

Консоль ошибок для JavaScript

Что такое JavaScript Что такое JavaScript

Небольшая книга о JavaScript, которая поможет вам в изучении JavaScript. В книге и рассылке сведения для начинающих: что такое JavaScript, как это работает, письма, которые помогут принять решение, надо ли вам это или нет, а также полезные ссылки на обучающие материалы. Подробнее...

Любые программы, даже простые, довольно часто требуют отладки. Ну не получается у программистов создавать качественные программы с первого раза…

Для отладки простых сценариев можно использовать возможности документа и выводить сообщения прямо в браузере, например, так:

document.write('Отладочное сообщение');

или выводить сообщения в диалоговых окнах, например:

alert('Отладочное сообщение');

Однако для больших программ это не всегда удобно и не всегда достаточно. К счастью, почти все современные браузеры имеют режим разработчика, который предоставляет широкие возможности для отладки сценариев. Об этом я расскажу немного в данной статье...

Как всегда напоминаю, что полный обучающий курс по JavaScript можно найти здесь:

>>> JavaScript, jQuery и Ajax с нуля до гуру >>>

console в JavaScript

Как я уже сказал, многие браузеры поддерживают режим разработчика и метод console, с помощью которого при отладке сценариев на JavaScript можно выводить различную отладочную информацию в специальную консоль. Отображение и скрытие этой консоли, например, в Яндекс.Браузере выполняется комбинацией клавиш CTRL + SHIFT + J.

Простейший пример использования console:

<script>

console.log('Отладочное сообщение');

</script>

Выполнение этого сценария выведет в консоль соответствующее сообщение:

console в JavaScript

Сообщение об ошибке в console

Кроме того, консоль автоматически находит и выводит ошибки в коде, которые обнаруживаются в ходе выполнения сценария. Файл и строка указываются рядом с ошибкой, а нажатие клавиши мыши на ошибке перемещает фокус ввода на место ошибки.

Например, если в сценарии у нас будет такой код:

var x = 100;
x = MyFunc(500);

То консоль выдаст примерно такое сообщение:

Сообщение об ошибке в console

В этом сообщении описана ошибка (в данном примере функция MyFunc() не определена), а в конце сообщения указано имя файла и номер строки (в этом примере ошибка находится в строке 18 файла test-33-02.htm).

Если щёлкнуть по имени файла, то вы перейдёте на вкладку Sources консоли, где отобразится исходный код файла и место ошибки будет обозначено:

Место ошибки в исходном коде

Ну и, разумеется, выводить в консоль можно не только текст, а, например, значения переменных. Это особенно удобно, например, в циклах:

for (i = 0; i < 10; i++)
  console.log(i);

Выделение сообщений в консоли

Иногда требуется как-то обозначить сообщение. Это можно сделать с помощью значков (иконок). Примерно так:

console.info('Сообщение со значком ИНФОРМАЦИЯ');
console.warn('Сообщение со значком ПРЕДУПРЕЖДЕНИЕ');
console.error('Сообщение со значком ОШИБКА');

Выделение сообщений в консоли

Некоторые браузеры могут не поддерживать отдельные значки.

Группировка сообщений

Можно при необходимости сгруппировать сообщения в консоли. Делается это примерно так:

for (i = 1; i < 4; i++)
{
  //Начало группы
  console.group('Группа ' + i);
  for (j = 0; j < 3; j++)  
    console.log(i*10 + j);
  //Завершение группы
  console.groupEnd();
}

Здесь с помощью console.group() мы обозначаем начало группы, а с помощью console.groupEnd() - конец группы. В консоли это будет выглядеть примерно так:

Группировка сообщений

На этом возможности консоли не заканчиваются. Но, думаю, для начала сведений вполне достаточно.

Эта статья - лишь капля в море знаний о JavaScript. Если хотите испить эту чашу до дна, то изучить этот язык, а также jQuery и Ajax можно здесь:

>>> JavaScript, jQuery и Ajax с нуля до гуру >>>


Программирование на JavaScript с Нуля до Гуру 2.0 Программирование на JavaScript

Видеокурс о программировании на JavaScript. Содержит 8 больших разделов от основ до работы с сетевыми запросами. В комплекте 5 подарков - мини-курсов по темам, связанным с сайтостроением. 72 урока продолжительностью более 13 часов. Упражнения и примеры исходных кодов. Поддержка от автора. Подробнее...
Инфо-МАСТЕР ®
Все права защищены ©
e-mail: mail@info-master.su

Яндекс.Метрика