Version
|
Description
|
JavaScript 1.0
|
The original version of the language. It was buggy and is now
essentially obsolete. Implemented by Netscape 2.
|
JavaScript 1.1
|
Introduced a true Array object; most serious bugs resolved.
Implemented by Netscape 3.
|
JavaScript 1.2
|
Introduced the switch statement, regular
expressions, and a number of other features. Almost compliant with
ECMA v1, but has some incompatibilities. Implemented by Netscape 4.
|
JavaScript 1.3
|
Fixed incompatibilities of JavaScript 1.2. Compliant with ECMA v1.
Implemented by Netscape 4.5.
|
JavaScript 1.4
|
Implemented only in Netscape server products.
|
JavaScript 1.5
|
Introduced exception handling. Compliant with ECMA v3. Implemented by
Mozilla and Netscape 6.
|
JScript 1.0
|
Roughly equivalent to JavaScript 1.0. Implemented by early releases
of IE 3.
|
JScript 2.0
|
Roughly equivalent to JavaScript 1.1. Implemented by later releases
of IE 3.
|
JScript 3.0
|
Roughly equivalent to JavaScript 1.3. Compliant with ECMA v1.
Implemented by IE 4.
|
JScript 4.0
|
Not implemented by any web browser.
|
JScript 5.0
|
Supported exception handling. Partially compliant with ECMA v3.
Implemented by IE 5.
|
JScript 5.5
|
Roughly equivalent to JavaScript 1.5. Fully compliant with ECMA v3.
Implemented by IE 5.5 and IE 6. (IE 6 actually implements JScript
5.6, but 5.6 is not different from 5.5 in any way that is relevant to
client-side JavaScript programmers.)
|
ECMA v1
|
The first standard version of the language. Standardized the basic
features of JavaScript 1.1 and added a few new features. Did not
standardize the switch statement or regular
expression support. Conformant implementations are JavaScript 1.3 and
JScript 3.0.
|
ECMA v2
|
A maintenance release of the standard that included clarifications
but defined no new features.
|
ECMA v3
|
Standardized the switch statement, regular
expressions, and exception handling. Conformant implementations are
JavaScript 1.5 and JScript 5.5.
|