The values of the JSVersion enumerated type stand for particular versions of the JavaScript run-time. The functions JS_GetVersion, JS_SetVersion, JS_StringToVersion, and JS_VersionToString use these values.
Description
The JSVersion enumerated type includes the following values. Each version has a name, which is a string used by JS_StringToVersion and JS_VersionToString.
| Enumeration | Value | Meaning | Name |
|---|---|---|---|
JSVERSION_1_0Obsolete since JSAPI 24 |
100 |
JavaScript 1.0 | "1.0" |
JSVERSION_1_1Obsolete since JSAPI 24 |
110 |
JavaScript 1.1 | "1.1" |
JSVERSION_1_2Obsolete since JSAPI 24 |
120 |
JavaScript 1.2 | "1.2" |
JSVERSION_1_3Obsolete since JSAPI 24 |
130 |
JavaScript 1.3 | "1.3" |
JSVERSION_1_4Obsolete since JSAPI 24 |
140 |
JavaScript 1.4 | "1.4" |
JSVERSION_ECMA_3 |
148 |
ECMA 262 Edition 3 | "ECMAv3" |
JSVERSION_1_5Obsolete since JSAPI 24 |
150 |
JavaScript 1.5 | "1.5" |
JSVERSION_1_6 |
160 |
JavaScript 1.6 | "1.6" |
JSVERSION_1_7 |
170 |
JavaScript 1.7 | "1.7" |
JSVERSION_1_8 |
180 |
JavaScript 1.8 | "1.8" |
JSVERSION_ECMA_5 |
185 |
ECMA 262 Edition 5 | "ECMAv5" |
JSVERSION_DEFAULT |
0 |
Latest JavaScript version, but omitting web-incompatible extensions | "default" |
JSVERSION_UNKNOWN |
-1 |
Unknown JavaScript version | NULL |
JSVERSION_LATEST |
JSVERSION_ECMA_5 |
Latest JavaScript version | NULL |
