JavaScript Programming
JavaScript is a scripting or programming language that allows you to implement complex features on web pages. Where HTML and CSS are languages that give structure and style to web pages, JavaScript gives web pages interactive elements that engage a user. It is lightweight and most commonly used as a part of web pages , whose implementations allow client-side script to interact with the user and make dynamic pages.
Advantages of JavaScript
- Less server interaction.
- Immediate feedback to the visitors.
- Increased interactivity.
- Richer interfaces.
Browsers Supporting JavaScript
JavaScript is supported by the following browsers :
- Netscape Navigator (beginning with version 2.0)
- Microsoft Internet Explorer (beginning with version 3.0)
- Firefox
- Safari
- Opera
- Google Chrome
- Any other browser whose vendor licensed or implemented JavaScript.

JavaScript Versions
Year | Name |
---|---|
1997 | ECMAScript 1 |
1998 | ECMAScript 2 |
1999 | ECMAScript 3 |
1999 | ECMAScript 4 |
2009 | ECMAScript 5 |
2011 | ECMAScript 5.1 |
2015 | ECMAScript 2015 |
2016 | ECMAScript 2016 |
2017 | ECMAScript 2017 |
2018 | ECMAScript 2018 |
2019 | ECMAScript 2019 |
2020 | ECMAScript 2020 |
2021 | ECMAScript 2021 |
Development Tools
Every major web browser has built-in web development tools , including a JavaScript debugger.
Related Topics
- Difference between var and let in JavaScript
- JavaScript Array forEach() Method
- Remove Duplicate Elements from a JavaScript Array
- How do you get a timestamp in JavaScript?
- var functionName = function() {} vs function functionName() {}
- Insert values into an array in JavaScript
- Remove specific properties from Array objects | JavaScript
- Difference Between == and === in JavaScript
- Capitalize first letter of a string | JavaScript
- Get the size of the screen/browser window
- setInterval Vs setTimeout in JavaScript
- Can't set headers after they are sent
- Blocked by CORS policy: No 'Access-Control-Allow-Origin'