JavaScript – An Introduction

JavaScript is a text-based programming language. It runs as part of web-based applications. It is the programming language of the Web. JS is a client-side scripting language. So it doesn’t need a server in order to execute its code.

Today JS is one of the three pillars of web development—the other two being HTML and CSS. HTML is to define the content of web pages. CSS to specify the layout of web pages. JavaScript to program the behavior of web pages. Every web developer needs to have knowledge of these three.

HTML and JavaScript are complementary languages. HTML is a markup language for defining static webpage content. It is what gives a webpage its basic structure. JS is a programming language designed for performing dynamic tasks within that page, like animation or form validation.

JavaScript can:

  • Update HTML content.
  • Change HTML attributes.
  • Change CSS styles.
  • Perform form validation and much more.

All major web browsers support JS, though most of them give users the option of disabling support for it.

Java and JavaScript

Though both JavaScript and Java were developed in 1995. Both are different languages. Unlike Java applications, which need compilation before they can run in a web-based environment, JS doesn’t need a separate installation as it integrates itself into HTML.

Today JS has an identity of its own. Today JavaScript is the programming language of the Web because of which it is one of the most popular programming languages.

Using JS

Because most of the browsers support JS, no special program is required to create/run a usable code. A plain text editor like Notepad for Windows is all you need to write JavaScript. That said, Markdown Editor (Special editors for web design) might make the process easier, particularly as the lines

Web pages are not the only place where JS is used. Many desktop and server programs like Node.js use JS. Some databases, like MongoDB and CouchDB, also use JavaScript as their programming language.


Source 1, Source 2

Leave a Reply

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