*** Welcome to piglix ***

Draft:Outline of JavaScript


The following outline is provided as an overview of and topical guide to JavaScript:

JavaScript (JS) – outgrowing its initial role as primarily a scripting language, JavaScript has developed into a high-level, dynamic, untyped, object-based, multi-paradigm, and interpreted programming language. Alongside HTML and CSS, JavaScript is one of the three core technologies of World Wide Web content production. It is used to make webpages interactive and provide online programs. The majority of websites employ it, and all modern web browsers support it without the need for plug-ins by means of a built-in JavaScript engine. Each of the many JavaScript engines represent a different "implementation" of JavaScript, all based on the ECMAScript specification, with some engines not supporting the spec fully, and with many engines supporting additional features beyond ECMA. As a multi-paradigm language, JavaScript supports event-driven, functional, and imperative (including object-oriented and prototype-based) programming styles. It has an API for working with text, arrays, dates, regular expressions, and basic manipulation of the DOM, but does not include any I/O, such as networking, storage, or graphics facilities, relying for these upon the host environment in which it is embedded. Initially only implemented "client-side" in web browsers, JavaScript is increasingly used "server-side" in web servers, in programs such as databases and word processors, and in runtime environments that make it available for writing applications for desktop computers.


...
Wikipedia

...