Код | Вывод в консоль |
console.log("Hello World"); | Hello World |
console.log(2 + 2); | 4 |
console.log(typeof null); | object |
Особенности работы console.log()
- Может принимать несколько аргументов через запятую
- Автоматически преобразует значения в строку
- Для объектов выводит их текущее состояние
- Не возвращает значение (undefined)
let x = 5;
let y = 10;
console.log(x + y);
x = 20;
console.log(x, y);
- 15
- 20 10
Код | Вывод |
const arr = [1, 2, 3]; console.log(arr); | [1, 2, 3] |
const obj = {a: 1}; console.log(obj); | {a: 1} |
console.log([1,2] + [3,4]); | 1,23,4 |
- console.log(1 + "1") → "11" (конкатенация)
- console.log(0.1 + 0.2) → 0.30000000000000004 (погрешность чисел с плавающей точкой)
- console.log([] == ![]) → true (особенности приведение типов)
- console.log(NaN === NaN) → false (спецификация JavaScript)
Метод | Пример вывода |
console.warn() | Выводит предупреждение (желтый цвет) |
console.error() | Выводит ошибку (красный цвет) |
console.table() | Выводит данные в виде таблицы |
- Определите порядок выполнения кода
- Проверьте текущие значения переменных
- Учитывайте приоритет операций
- Помните о приведении типов
- Обращайте внимание на контекст (this)
Понимание того, что будет выведено в консоль, требует внимательного анализа кода и знания особенностей языка программирования. Регулярное использование console.log() для проверки значений переменных и промежуточных результатов помогает быстрее находить ошибки и глубже понимать работу программы.