JavaScript: Difference between revisions

Content deleted Content added
Use in web pages: Updated with more modern examples
integrate acronym; re-add unofficial status to logo caption
Line 7:
| year = 1995
| logo = [[File:JavaScript-logo.png|150px]]
| caption = The name is often shortened to simply "JS", as seen in thisUnofficial logo from [[JSConf]] EU 2011
| designer = [[Brendan Eich]]
| developer= [[Netscape Communications Corporation]], [[Mozilla Foundation]]
Line 53:
{{JavaScriptSidebar}}
 
'''JavaScript''' (sometimes abbreviated '''JS''') is a [[prototype-based]] [[scripting language]] that is [[dynamic language|dynamic]], [[weak typing|weakly typed]] and has [[first-class functions]]. It is a [[multi-paradigm]] language, supporting [[Object-oriented programming|object-oriented]],<ref name="ECMA-262">{{cite web|url=http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-262.pdf | title= ECMAScript Language Specification }}</ref> [[imperative programming|imperative]], and [[functional programming|functional]]<ref name="jsfunc">{{cite video |people= [[Douglas Crockford]] |date= |title= Douglas Crockford on Functional JavaScript |url= http://www.blinkx.com/video/douglas-crockford-on-functional-javascript/xscZz8XhfuNQ_aaVuyUB2A |format= flv |medium= Tech talk |publisher=[[blinkx]] |time= 2:49 |quote=[JavaScript] is also coincidentally the world's most popular functional programming language. JavaScript is and has always been, at least since [version] 1.2, a functional programming language.}}</ref><ref>[http://www.crockford.com/javascript/little.html The Little JavaScripter] shows the relationship with Scheme in more detail.</ref> 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 interface]]s and dynamic [[website]]s. This enables [[Computer programming|programmatic]] access to computational objects within a host environment.