Javascript timeline

This page covers high level time line of evolution of Javascript in chronological order.

Javascript timeline

JavaScript is a cross-platform, object-oriented scripting language. JavaScript has a prototype-based object model instead of the more common class-based object model such as Java.

JavaScript is standardized at Ecma International. Companies can use the open standard language to develop their implementation of JavaScript such as SpiderMonkey in Firefox, or v8 in Chrome.

The ECMAScript standard is documented in the ECMA-262 specification.

Javascript flavours


Client-side JavaScript:

Extends the core javascript language by providing objects to control a browser and its Document Object Model (DOM). Most commonly used in web applications.

Server-side JavaScript:

extends the core javascript language by providing objects relevant to running JavaScript on a server. Most common example is nodejs. Using server side extensions, javascript can talk to database and can act as server side language.

Javascript timeline


JavaScript 1.0 (1996)

  • JavaScript was released as version 1.0 in March 1996 in Netscape Navigator 2.0 and Internet Explorer 2.0.

JavaScript 1.1 (1996)

  • Version shipped in Netscape Navigator 3.0.

JavaScript 1.2 (1997)

  • Version shipped in Netscape Navigator 4.0-4.05.

JavaScript 1.3 (1998)

  • Version shipped in Netscape Navigator 4.06-4.7x.

JavaScript 1.4 (1999)

  • Version shipped in Netscape’s server side JavaScript.

JavaScript 1.5 (2000)

  • Version shipped in Netscape Navigator 6.0 and Firefox 1.0. Standardization work to be compliant with ECMA-262 3rd Edition.

JavaScript 1.6 (2005)

  • Version shipped in Firefox 1.5.Includes ECMAScript for XML (E4X), new Array methods plus String and Array generics

JavaScript 1.7 (2006)

  • Version shipped in Firefox 2.Includes generators, iterators, array comprehensions, let expressions, and destructuring assignment.

JavaScript 1.8 (2009-10)

  • JavaScript 1.8.5 - Version shipped in Firefox 4. Includes many new features for ECMA-262 Edition 5 compliance.
  • JavaScript 1.8.2 - Version shipped in Firefox 3.6. Includes only minor changes.
  • JavaScript 1.8.1 - Version shipped in Firefox 3.5. Includes the TraceMonkey JIT and supports native JSON.
  • JavaScript 1.8 - Version shipped in Firefox 3. Includes expression closures, generator expressions and Array.reduce()

ES2015/ES6 (2015)

  • With new ECMA standards, JavaScript language features are now often mentioned with their initial definition in ECMA-262 Editions such as Edition 6 (ES2015/ES6).
  • This is the last JavaScript version.

References


Version History


Date Description
2015-07-01    Initial Version