31-08-2017, 11:56 AM
JavaScript often abbreviated as JS, is a high-level programming language, dynamic, weakly typed, object-based, multi-paradigm and interpreted. Along with HTML and CSS, JavaScript is one of the three main technologies for producing World Wide Web content. It is used to make interactive web pages and provide online programs, including video games. Most websites use it, and all modern browsers support it without the need for plug-ins via a built-in JavaScript engine. Each of the many JavaScript engines represents a different implementation of JavaScript, all based on the ECMAScript specification, with some engines that do not fully support the specification, and with many engines that support additional features beyond ECMA.
As a multi-paradigm language, JavaScript supports event-driven, functional, and essential (including object-oriented and prototype) programming styles. It has an API for working with text, arrays, dates, regular expressions and basic manipulation of the DOM, but it does not include any I / O, such as networks, storage or graphics installations, depending on the host environment in which it is embedded.
Initially only implemented in web browsers, JavaScript engines are now integrated into many other types of host software, including servers on web servers and databases and in non-web programs such as word processors and PDF software and on-time run environments that make JavaScript available for writing mobile and desktop applications, including desktop widgets.
Although there are strong similarities between JavaScript and Java, including the language name, syntax, and respective standard libraries, the two languages are distinct and differ greatly in design; JavaScript was influenced by programming languages such as Self and Scheme.
As a multi-paradigm language, JavaScript supports event-driven, functional, and essential (including object-oriented and prototype) programming styles. It has an API for working with text, arrays, dates, regular expressions and basic manipulation of the DOM, but it does not include any I / O, such as networks, storage or graphics installations, depending on the host environment in which it is embedded.
Initially only implemented in web browsers, JavaScript engines are now integrated into many other types of host software, including servers on web servers and databases and in non-web programs such as word processors and PDF software and on-time run environments that make JavaScript available for writing mobile and desktop applications, including desktop widgets.
Although there are strong similarities between JavaScript and Java, including the language name, syntax, and respective standard libraries, the two languages are distinct and differ greatly in design; JavaScript was influenced by programming languages such as Self and Scheme.