Работа с консолью в JavaScript

Для удобства программистов в каждом браузере есть специальная панель разработчика. Чтобы открыть эту панель, вам нужно, находясь на странице сайта кликнуть правой кнопкой мышки в любое место. В появившемся меню нужно выбрать самый нижний пункт (он будет называться Inspect или как-то похоже на это).

В открывшейся панели вы в основном будете пользоваться двумя вкладками: Elements и Console. В первой вкладке вы можете получать информацию по тегам страницы, а во второй - отладочную информацию JavaScript.

Давайте разберемся с возможностями консоли.

С помощью специальной команды console.log вы в своих скриптах можете выводить данные в консоль. Это применяется для того, чтобы заниматься отладкой программ.

Давайте для примера что-нибудь выведем в консоль:

console.log(123);

А теперь выведем значение переменной:

let num = 123; console.log(num);

Можно вывести несколько переменных по очереди:

let num1 = 123; let num2 = 456; console.log(num1); console.log(num2);

Можно вывести несколько переменных с помощью одной команды, написав эти переменные через запятую:

let num1 = 123; let num2 = 456; console.log(num1, num2);

Дана переменная. Выведите в консоль ее значение.

Даны три переменные. Выведите в консоль их значения.

Тип данных в консоли

В консоли разным цветом выводятся строки и числа. Это часто помогает найти ошибки в программах.

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

console.log(123); console.log('123');

Выведите в консоль все известные вам типы данных. Посмотрите, чем отличается их цвет.

Ошибки в консоли

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

Давайте попробуем на практике. Обратимся к несуществуещей переменной. В этом случае JavaScript выдаст ошибку:

alert(eee); // Uncaught ReferenceError: eee is not defined

Сознательно допустите ошибку в вашем коде. Убедитесь, что ошибка появляется в консоли. Определите, в какой строке кода случилась ошибка.