JavaScript is a dynamic programming language that is widely used in web browsers. Thanks to client-side scripts written in JavaScript, functions such as browser interacting with the user, controlling the browser, communicating with the server asynchronously and changing the web page content are provided. JavaScript is also widely used on the server side, thanks to platforms such as Node.js.

JavaScript is a prototype-based scripting language with dynamic types and first-class functions. It has object-oriented, imperative and functional programming principles.

Between JavaScript and Java; There is no connection other than their names, spelling and similarities in their standard libraries, and the semantics of the two languages are very different. The syntax of JavaScript is derived from the C programming language, while its semantics and design are inspired by the Self and Scheme programming languages.


First appeared: December 4, 1995; 24 years ago
Stable release: ECMAScript 2019 / June 2019; 8 months ago
Preview release: ECMAScript 2020
Typing discipline: Dynamic, duck
Designed by: Brendan Eich
Paradigm: event-driven, functional, imperative

What can be done with Javascript?

  •   HTML source codes can be changed. It can be embedded in HTML codes. Thus, dynamic web pages can be designed.
  •   They ensure that web pages are displayed properly.
  •    By using JS codes, page load speed and refresh operations can be easily achieved.
  •    It can be easily used and developed by all web servers.