JavaScript Hello World: Write a Simple Program in 3 Ways

If you are ready to take your first steps into the realm of web development, then there cannot be a better way other than writing a ‘JavaScript Hello World’ program as shown below.

This article will walk you through the process of building the classic “Hello World!” in JavaScript program.

So, let’s see different ways to write a —”Hello World” program in Javascript:-

  • Display the ‘Hello World’ program through the browser console
  • Show the “hello world” inside the alert popup box.
  • Display the “hello world” within the HTML DOM element.

Before we get started let’s set up our workspace for JavaScript.

Setting Up Your Environment

You only need a text editor and a web browser to begin. Open your preferred text editor—whether it’s Visual Studio Code, Sublime Text, or another—and create a new file. Give it a name like helloWorld.html to indicate it’s an HTML file.

Start writing your code according to the structure you need, whether it is embedded in JavaScript or an external file.

In this example, we will use embedded JavaScript code within HTML.

<!-- helloWorld.html -->
<!DOCTYPE html>
<html>
  <head>
      
      <title>Hello World Program</title>
      
  </head>
  <body>
      
      <h1>Welcome to JavaScript Hello World program</h1> 
      
      <!-- The embedded JavaScript code would be here -->
      <script type="text/javascript">
        // => Your JavaScript Here
      </script>
      
  </body>
</html>

According to the above HTML structure, we will write our JavaScript code inside the <script> tag.

Running JavaScript in the Browser: Print “Hello World” in Browser Console

In this program, we will use the console.log function to print the text in the browser console.

Here is the code of JS.

<!-- helloWorld.html -->
<!DOCTYPE html>
<html>
  <head>
      
      <title>Hello World Program</title>
      
  </head>
  <body>
      
      <h1>Welcome to JavaScript Hello World program</h1> 
      
      <!-- The embedded JavaScript code would be here -->
      <script type="text/javascript">
        console.log('Hello, World!');
      </script>
      
  </body>
</html>

Now, let’s open the browser console by doing the following steps:-

  1. Right-click on the web page.
  2. Select the “inspect” object from the menu.
  3. Navigate to the “Console” tab.
  4. The output of this program should be printed in the browser console like in the below image.
JavaScript hello world

We can also display the same output using JavaScript’s built-in alert function. This is done through a pop-up box that appears on the webpage during actions.

So, let’s see how can we do that in the following section.

Displaying the Message Using the Alert Function in JavaScript

Basically, JavaScript provides us with a simple notification or message to the user while exploring the browser—It is aleret().

Here is an example of its syntax.

alert('Hello, World!');

Let’s see what happens if we add this line of code to our webpage.

<!-- helloWorld.html -->
<!DOCTYPE html>
<html>
  <head>
      
      <title>Hello World Program</title>
      
  </head>
  <body>
      
      <h1>Welcome to JavaScript Hello World program</h1> 
      
      <!-- The embedded JavaScript code would be here -->
      <script type="text/javascript">
        alert('Hello, World!');
      </script>
      
  </body>
</html>

So, when the webpage is loaded the JavaScript will trigger a pop-up on the browser containing a message of — “Hello, World” as a dialog box.

JavaScript alert

Additionally, there is another way to show — the “Hello, World” text on the webpage using the document.write. Let’s move on to the following part to understand how can we do that.

Using document.write to Print — the “Hello World” in JavaScript

Actually, document.write is a built-in method in JavaScript that allows us to write content directly to the webpage.

This function is executed when the browser starts parsing the HTML. Here is an example.

<script type="text/javascript">
    document.write('Hello, World!');
</script>

Similar Reads

JavaScript Comparison Operators: How == and === Work

You need to compare values in almost every JavaScript program. This is where comparison operators come in. They check if…

JavaScript Math trunc: How to Removes Decimals

JavaScript gives you the Math.trunc() function to work with decimal numbers. You use it when you want to remove the…

Math pow in JavaScript : How to Raise Numbers to Power

The Math.pow() function in JavaScript solves one common task. It raises a number to a power. This helps avoid loops…

Flatten an Array in JavaScript: Use flat() to Handle Nested Arrays

Arrays often hold other arrays. This happens with API responses, form data, or nested objects. These layers add extra steps…

JavaScript Polyfilling & Transpiling Guide for Beginners

JavaScript moves fast, and new features come. Some browsers do not support these features and cause issues for users. Developers…

How Does JavaScript Work to Run Code in the Web Browser

Click a button on a website. Something changes. A menu opens or a message pops up. That’s how JavaScript works.…

forEach Loop in JavaScript: A Complete Guide with Examples

The forEach loop in JavaScript allows you to go through each item in an array. You do not have to…

How to Use the Ternary Operator in JavaScript

The ternary operator in JavaScript keeps your code short. It helps you write conditions inside one line. JavaScript lets you…

What Is AJAX? How It Works in Web Development with Examples

AJAX keeps your web app fast. You do not need to reload the page every time you send or get…

JavaScript Class and Object Constructors with Examples

Object constructors and class constructors in JavaScript create objects in a structured way. Both provide methods to build reusable code.…

Previous Article

JavaScript Syntax: The Complete Cheat Sheet

Next Article

JavaScript: How to Add JS to HTML

Write a Comment

Leave a Comment

Your email address will not be published. Required fields are marked *


Subscribe to Get Updates

Get the latest updates on Coding, Database, and Algorithms straight to your inbox.
No spam. Unsubscribe anytime.