Spec-Zone.ru › Web APIs

console: метод dir() статический

Базовая Широко доступная

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с июля 2015 года.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Примечание: Эта функция доступна в Веб-воркерах.

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

В отличие от других методов логирования, console.dir() не пытается красиво отформатировать объект. Например, если вы передадите DOM-элемент в console.dir(), он не будет отображён как в инспекторе элементов, а вместо этого будет показан список свойств.

A screenshot of the Firefox console where console.dir(document.location) is run. We can see the URL of the page, followed by a block of properties. If the property is a function or an object, a disclosure triangle is prepended.

В средах выполнения, таких как Node и Deno, где вывод консоли направляется в терминал и поэтому не является интерактивным, параметр options предоставляет способ настройки отображения объекта.

Синтаксис

console.dir(object)
console.dir(object, options)

Параметры

object

Объект JavaScript, свойства которого необходимо напечатать.

options Необязательно

Объект со следующими свойствами, все необязательные:

colors Нестандартный Необязательно

Логическое значение: если true, стилизуйте свойства объекта в соответствии с их типом. По умолчанию true.

depth Нестандартный Необязательно

Число, представляющее количество уровней вложенности для вывода, когда объект содержит другие объекты или массивы. Значение null означает: вывести все уровни. По умолчанию 2.

showHidden Нестандартный Необязательно

Логическое значение: если true, выводить неперечисляемые и символьные свойства объекта. По умолчанию false.

Возвращаемое значение

Ничего (undefined).

Спецификации

Спецификация
Console
# dir

Совместимость с браузерами

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на iOS Samsung Internet WebView Android
dir_static 2 12 8 11 4 18 8 11 3.2 1.0 ≤37
options_colors_parameter Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет
options_depth_parameter Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет
options_showHidden_parameter Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет

См. также

  • Документация Microsoft Edge по console.dir()
  • Документация Node.js по console.dir()
  • Документация Google Chrome по console.dir()

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/console/dir_static

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API