Рет қаралды 185
#javascript #programming #programminglanguage #training #sqatrainings #automation #automationtesting #automationtester #automationtesters
Introduction to JavaScript in Hindi / Urdu
=================================
JavaScript often abbreviated JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of websites use JavaScript on the client side for web page behavior, often incorporating third-party libraries. All major web browsers have a dedicated JavaScript engine to execute the code on users' devices.
JavaScript is a high-level, often just-in-time compiled language that conforms to the ECMAScript standard. It has dynamic typing, prototype-based object-orientation, and first-class functions. It is multi-paradigm, supporting event-driven, functional, and imperative programming styles.
It has application programming interfaces (APIs) for working with text, dates, regular expressions, standard data structures, and the Document Object Model (DOM).
Higher is the language lower is the complexity, a highest level the language will be simplest.
For Example: In high level language if we want to store 23 in a location in RAM, then we just have to give the location a name like location and then Location=23;
Just-in-time (JIT) compilation (also dynamic translation or run-time compilations) is a way of executing code that involves compilation during execution of a program (at run time) rather than before execution.
ECMAScript is a JavaScript standard meant to ensure the interoperability of web pages across different web browsers. It is standardized by Ecma International according to the document ECMA-262.
Dynamically-typed languages are those (like JavaScript) where the interpreter assigns variables a type at runtime based on the variable's value at the time.
Prototype-based programming is a style of object-oriented programming in which behavior reuse is performed via a process of reusing existing objects that serve as prototypes.
A programming language is said to have First-class functions when functions in that language are treated like any other variable. For example, in such a language, a function can be passed as an argument to other functions, can be returned by another function and can be assigned as a value to a variable.
Imperative programming is a software development paradigm where functions are implicitly coded in every step required to solve a problem