How to display output in javascript?

JavaScript provides several methods to display output to users. Here are the four most common approaches for displaying data in web applications.

Using innerHTML to Display in HTML Elements

The innerHTML property allows you to insert content directly into HTML elements on your webpage.

<html>
<body>
    <h2 id="demo"></h2>
    <script>
        document.getElementById("demo").innerHTML = "Hello, World!";
    </script>
</body>
</html>
Hello, World!

Using document.write() Method

The document.write() method writes content directly to the HTML document. Note that this method should be used carefully as it can overwrite existing content.

<html>
<body>
    <script>
        document.write("Output using document.write()");
        document.write("<br>");
        document.write("Second line of output");
    </script>
</body>
</html>
Output using document.write()
Second line of output

Using alert() for Popup Messages

The alert() method displays output in a popup dialog box, which is useful for debugging or showing important messages to users.

<html>
<body>
    <script>
        alert("Result: " + (2 + 3));
        alert("Hello from JavaScript!");
    </script>
</body>
</html>
5
Hello from JavaScript!

Using console.log() for Developer Console

The console.log() method outputs data to the browser's developer console. This is the preferred method for debugging and handling complex data like JSON strings.

<html>
<body>
    <script>
        console.log("Simple message");
        console.log("Number:", 42);
        console.log("Array:", [1, 2, 3, 4]);
        
        let user = {name: "John", age: 30};
        console.log("User object:", user);
    </script>
</body>
</html>
Simple message
Number: 42
Array: [1, 2, 3, 4]
User object: {name: "John", age: 30}

Comparison of Output Methods

Method Display Location Best Use Case
innerHTML HTML Element Dynamic content updates
document.write() HTML Document Simple page generation
alert() Popup Dialog User notifications
console.log() Developer Console Debugging and development

Conclusion

Choose innerHTML for dynamic web content, console.log() for debugging, alert() for user messages, and document.write() for simple document generation. For handling JSON strings or complex data structures, console.log() is the most practical choice.

Updated on: 2026-03-15T23:18:59+05:30

3K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements