Skip to main content

Command Palette

Search for a command to run...

Console.log() vs console.dir()

Published
2 min read
Console.log() vs console.dir()
P

I'm a self taught web developer and a learner as well. I am sharing my experiences and knowledge here with a hope to help those who are beginners as sharing helps to grow together.

Both methods console.log() and console.dir() are used to display contents in the console of the browser.

Console.log()

The console.log() method prints out the object in the console in the form of string to the user. It returns the object in its string representation.

Syntax

console.log(value);

console.log("string", value, expression);

Example

console.log(123456); // 123456

console.log("Hello Friends");    // Hello Friends

console.log(10 + 20); // 30

Console.dir()

The console.dir() method output the list of object properties of a specified object in the console to the user. It recognizes the object just as an object and outputs its properties. console.dir shows all properties of a DOM element along with its methods which we can apply on them.

Syntax

console.dir(element)

Example

HTML

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Hello All after 3 seconds</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <div class="container">
        <div id="HelloAll">Hello All
            <span>I am Prashant</span>
        </div>
    </div>
    <script src="app.js"></script>
</body>
</html>

JavaScript

let HelloAllEl = document.getElementById("HelloAll");
console.dir(HelloAllEl);

Output

The above image shows the values displayed in the console using console.dir() method shows all the properties and possible methods of the element.

Conclusion

The main difference between these two methods is that the console.log() method displays the element in the form of string.

Whereas, the console.dir() method displays an interactive list of the properties of the specified JavaScript object.

More from this blog

PrashantBlogs

35 posts

I'm a self taught web developer and a learner as well. I am sharing my experiences and knowledge here with a hope to help those who are beginners. As sharing helps to grow together.