控制台:dir() 静态方法

注意:此功能在 Web Workers 中可用。

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.

在像 NodeDeno 这样的运行时环境中,控制台输出会发送到终端,因此是非交互式的,options参数提供了一种自定义对象呈现方式的方法。

语法

js
dir(object)
dir(object, options)

参数

对象

要打印其属性的 JavaScript 对象。

options 可选

一个包含以下属性的对象,所有属性都是可选的

colors 非标准 可选

布尔值:如果为true,则根据对象的类型为其属性设置样式。默认为true

depth 非标准 可选

表示当对象包含其他对象或数组时打印的嵌套级别数的数字。值null表示:打印所有级别。默认为 2。

showHidden 非标准 可选

布尔值:如果为true,则打印对象的不可枚举属性和符号属性。默认为false

返回值

无 (undefined)。

规范

规范
控制台标准
# dir

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅