console.dir
Показывает объект как дерево свойств.
Доступно с: Web API
Синтаксис
console.dir(object, options)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| object | any | Объект, который нужно показать. |
| options | object | Необязательный. В Node.js — например depth: null, чтобы раскрыть все уровни. |
Возвращаемое значение
undefinedНичего не возвращает.
Примеры
Глубоко вложенный объект в Node.js:
const config = { db: { primary: { host: 'localhost', port: 5432 } } };
console.dir(config, { depth: null });Результат:
{ db: { primary: { host: 'localhost', port: 5432 } } }Примечания
В браузере console.dir() для DOM-элемента показывает его свойства, а console.log() — HTML-разметку. В Node.js без depth: null вложенные объекты глубже двух уровней показываются как [Object].
См. также
- console.log — Выводит значения в консоль.
- console.table — Показывает массив объектов в консоли браузера в виде таблицы.
В учебнике
- Отладка — Как искать ошибки в JavaScript: чтение сообщения об ошибке, console.log и его варианты, проверка типов, инструменты разработчика и debugger.