What is JavaScript ?
JavaScript is a lightweight, cross-platform, single-threaded, and interpreted
compiled programming language. It is also known as the scripting language for webpages. It is
well-known for
the
development of web pages, and many non-browser environments also use it.
JavaScript is a weakly typed language (dynamically typed). JavaScript can be used for Client-side
developments
as well as Server-side developments. JavaScript is both an imperative and declarative type of
language.
JavaScript contains a standard library of objects, like Array, Date, and Math, and a core set of
language
elements like operators, control structures, and statements.
Client-side: It supplies objects to control a browser and its Document Object Model (DOM).
Like if
client-side extensions allow an application to place elements on an HTML form and respond to user
events
such as mouse clicks, form input, and page navigation. Useful libraries for the client side are
AngularJS, ReactJS, VueJS, and so many others.
Server-side: It supplies objects relevant to running JavaScript on a server. For if the server-side extensions allow an application to communicate with a database, and provide continuity of information from one invocation to another of the application, or perform file manipulations on a server. The useful framework which is the most famous these days is node.js.
Imperative language In this type of language we are mostly concerned about how it is to be done. It simply controls the flow of computation. The procedural programming approach, object, oriented approach comes under this as async await we are thinking about what is to be done further after the async call.
Declarative programming : In this type of language we are concerned about how it is to be done, basically here logical computation requires. Her main goal is to describe the desired result without direct dictation on how to get it as the arrow function does.
It was created in 1995 by Brendan Eich while he was an engineer at Netscape. It was originally going to be named LiveScript but was renamed. Unlike most programming languages, JavaScript language has no concept of input or output. It is designed to run as a scripting language in a host environment, and it is up to the host environment to provide mechanisms for communicating with the outside world. The most common host environment is the browser.
According to a recent survey conducted by Stack Overflow, JavaScript is the most popular language on
earth.
With advances in browser technology and JavaScript having moved into the server with Node.js and
other
frameworks, JavaScript is capable of so much more. Here are a few things that we can do with
JavaScript:
JavaScript Object Notation (JSON) is a standard text-based format for representing structured data based on JavaScript object syntax. It is commonly used for transmitting data in web applications (e.g., sending some data from the server to the client, so it can be displayed on a web page, or vice versa).