— every time a web page does more than just sit there and display static information for you to look at
— displaying timely content updates, interactive maps, animated 2D/3D graphics, scrolling video jukeboxes, etc.
It is the third layer of the layer cake of standard web technologies, two of which (HTML and CSS).
According to W3
– programming language of HTML and the Web.
According to wikipedia
It is high-level, often just-in-time compiled, and multi-paradigm.
It has curly-bracket syntax, dynamic typing, prototype-based object-orientation, and first-class functions.
The programs in this language are called scripts. They can be written right in a web page’s HTML and run automatically as the page loads.
Scripts are provided and executed as plain text. They don’t need special preparation or compilation to run.
Important to note:
JS is very different from another language called Java.
According to TutorialsPoint
JS is a dynamic computer programming language.
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.
It is an interpreted programming language with object-oriented capabilities.
Finally, In our own understanding JS is a must know programming for every developer and it a scripting programming language specially built for client side basically browsers.