console.dir(obj[,
options])
Uses
util.inspect() on obj and prints the resulting string to stdout. This function
bypasses any custom inspect() function defined on obj.
Below
table summarizes all the supported options of dir method.
Option
|
Description
|
Type
|
showHidden
|
If
true then the object's non-enumerable and symbol properties will be shown
too. Default: false.
|
boolean
|
depth
|
It
tells util.inspect() how many times to recurse while formatting the object. This
is useful for inspecting large complicated objects. To make it recurse
indefinitely, pass null. Default: 2.
|
number
|
colors
|
If
true, then the output will be styled with ANSI color codes.
|
boolean
|
class Foo { get [Symbol.toStringTag]() { return 'This will print Foo'; } } console.dir(new Foo()); // 'Foo [This will print Foo] {}'
Output
Foo
[This will print Foo] {}
If
a class has instance properties, then those also printed by dir method.
HelloWorld.js
class Employee { constructor(firstName, lastName) { this.firstName = firstName; this.lastName = lastName; } get [Symbol.toStringTag]() { return this.firstName + " , " + this.lastName; } } console.dir(new Employee("Krishna", "Ponnam"));
Output
Employee
[Krishna , Ponnam] { firstName: 'Krishna', lastName: 'Ponnam' }
No comments:
Post a Comment