Not to be confused with Java (programming language).
"Java Script" redirects here. For the writing system, see Javanese script.
For the use of JavaScript on Wikipedia, see Wikipedia:JavaScript.
JavaScript JavaScript-logo.png
Paradigm(s) Multi-paradigm: scripting, prototype-based, imperative, functional[1]
Appeared in 1995
Designed by Brendan Eich
Developer Netscape Communications Corporation, Mozilla Foundation
Stable release 1.8.2[2] (June 22, 2009; 2 years ago)
Preview release 1.8.5[3] (July 27, 2010; 14 months ago)
Typing discipline dynamic, weak, duck
Major implementations KJS, Rhino, SpiderMonkey, V8, WebKit, Carakan
Influenced by C, Scheme, Java, Perl, Python, Self
Influenced CoffeeScript, JScript .NET, Objective-J, QML, TIScript
Wikibooks logo JavaScript at Wikibooks
JavaScript Filename extension .js
Internet media type application/javascript, text/javascript[4]
Uniform Type Identifier com.netscape.javascript-?source[5]
Type of format Scripting language
This article is part of
the JavaScript series.
JavaScript
JavaScript syntax
JavaScript topics
This box: view � talk � edit
JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented,[6] imperative, and functional[1][7] programming styles.
JavaScript was formalized in the ECMAScript language standard and is primarily used in the form of client-side JavaScript, implemented as part of a Web browser in order to provide enhanced user interfaces and dynamic websites. This enables programmatic access to computational objects within a host environment.
JavaScript's use in applications outside 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 uses syntax influenced by that of 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.[8]
click here to learn more