JavaScript (JS) is an interpreted computer programming language.[5] It was originally implemented as part of web browsers so that client-side scripts could interact with the user, control the browser, communicate asynchronously, and alter the document content that was displayed.[5] More recently, however, it has become common in server-side programming, game development and the creation of desktop applications.
JavaScript is a prototype-based scripting language with dynamic typing and has first-class functions. Its syntax was influenced by the language C. JavaScript copies many names and naming conventions from Java, but the two languages are otherwise unrelated and have very different semantics. The key design principles within JavaScript are taken from the Self and Scheme programming languages.[6] It is a multi-paradigm language, supporting object-oriented,[7] imperative, and functional[1][8] programming styles.
JavaScript's use in applications outside of web pages—for example, in PDF documents, site-specific browsers, and desktop widgets—is also significant. Newer and faster JavaScript VMs and frameworks built upon them (notably Node.js) have also increased the popularity of JavaScript for server-side web applications.
JavaScript was formalized in the ECMAScript language standard and is primarily used as part of a web browser (client-side JavaScript). This enables programmatic access to computational objects within a host environment.
ABOUT :
Paradigm(s) Multi-paradigm: scripting, object-oriented (prototype-based), imperative, functional[1]
Appeared in 1995; 18 years ago
Designed by Brendan Eich
Developer Netscape Communications Corporation, Mozilla Foundation
Stable release 1.8.5[2] (March 22, 2011; 2 years ago)
Typing discipline dynamic, duck
Major implementations KJS, Rhino, SpiderMonkey, V8, WebKit, Carakan, Chakra
Influenced by C, Java, Perl, Python, Scheme, Self
Influenced ActionScript, CoffeeScript, Dart, JScript .NET, Objective-J, QML, TIScript, TypeScript
|
udp://tracker.publicbt.com:80/announce udp://tracker.openbittorrent.com:80/announce udp://fr33domtracker.h33t.com:3310/announce udp://tracker.istole.it:80/announce udp://10.rarbg.com:80/announce udp://www.h33t.com:3310/announce udp://t1.pow7.com:80/announce udp://tracker.pow7.com:80/announce udp://fr33dom.h33t.com:3310/announce udp://open.demonii.com:1337 udp://tracker.istole.it:6969 udp://tracker.justseed.it:1337 udp://tracker.openbittorrent.com:80 udp://tracker.publicbt.com:80 |