JavaScript is a very popular programming language or in simpler terms, a means to instruct the computer to do some things. It was introduced in 1995 as a way to add programs and interactivity to web pages in the Netscape Navigator browser. It has been since adopted to all major web browsers and you can use it to do really cool stuff on web pages!

JavaScript is a scripting language. A scripting language is basically a programming language that allows some control of a single or many software applications. In this case the application is the browser.

Most scripting languages allow two ways/modes of execution. Either as a script (code saved in a file that can be run) or on the console (one command at a time, where you can see the result of each command right after you enter it). JavaScript runs on the browser and most modern browsers have a JavaScript console. A console is basically a prompt for you to type in a command and run it.

In this tutorial we'll show you how to use the JavaScript console of the Google Chrome browser. We recommend using Google Chrome to avoid any confusion later (we have included instructions below to install it incase you use other web browsers currently).

Online sites for running JavaScript

Before we start installing chrome, we want to mention that there are a number of online platforms available such as jsconsole, jsbin, JavaScript Tester online, jsfiddle etc. If you don't want to install things right in the beginning and want to get started right away, you can do that using these free online platforms.

We recommend you do this if you spend a lot of time on your mobile while learning. If you are using a laptop / computer, we recommend using the Google Chrome setup described below.

Installing Chrome

Chrome is available for download on its website Chrome Web Browser. Installation on Windows and OSX systems is pretty straightforward, just double-click the downloaded file to start installation.

For linux systems, you get an option of downloading a .deb or a .rpm package.

Ubuntu or Debian based distributions

Download the .deb package to your Downloads folder. Open up a terminal by pressing Ctrl + Alt + T and enter the following commands.

cd ~/Downloads/

sudo dpkg -i google-chrome-stable_current_*.deb

Fedora, openSUSE or RedHat based distributions

Download the .rpm package to your Downloads folder. Open up a terminal by pressing Ctrl + Alt + T and enter the following commands.

cd ~/Downloads/

sudo yum install ./google-chrome-stable_current_*.rpm

If you are using any other distribution, go to Linux Chromium Packages, to find a suitable package. Once you are done with the installation, it's time to get started with the console.

Using the Console

JavaScript runs on every browser these days. There's JavaScript running on this page as well!

To get to the Console, right click anywhere on the screen and click Inspect Element. Element inspector is a powerful tool that allows you to see the source code, CSS, JavaScript, images, icons, fonts used on a site.

Click on the Console tab. You should see a small window like this.

You can also use the Keyboard shortcut Ctrl + Shift + J (Cmd + Shift + J on OSX) to start the console.

Console with lots of error messages

If you see a lot of text in red colour, those are probably error messages from the JavaScript running on this page. Go ahead and right click anywhere on the console and click Clear console.

Cleared console

If it still shows some random error messages then go to a new tab and open the console.

Once you're ready you'll see a little arrow (>) with a text field. This is where you type your command. The console also gives suggestions for possible commands and keywords as you are typing. You can press Tab to autocomplete a command.

The console can be used for many purposes. For now, let's use it as a simple calculator. Try typing 1 + 6 and press Enter and see what you get.

Simple arithmetic on the console

JavaScript knows math!

It turns out that the console can be used for a lot more that just basic calculations. Move on to the next tutorial to learn more!