The following table lists the version of Microsoft JScript implemented by host applications.
| Language Element | 1.0 | 2.0 | 3.0 | 4.0 | 5.0 | 5.5 |
|---|---|---|---|---|---|---|
| Microsoft Internet Explorer 3.0 | x | |||||
| Microsoft Internet Information Server 1.0 | x | |||||
| Microsoft Internet Explorer 4.0 | x | |||||
| Microsoft Internet Information Server 4.0 | x | |||||
| Microsoft Windows Scripting Host 1.0 | x | |||||
| Microsoft Visual Studio 6.0 | x | |||||
| Microsoft Internet Explorer 5.0 | x | |||||
| Microsoft Internet Information Services 5.0 | x |
The following table lists JScript language features and the version when first introduced.
| Language Element | 1.0 | 2.0 | 3.0 | 4.0 | 5.0 | 5.5 |
|---|---|---|---|---|---|---|
| 0…n Property | x | |||||
| $1...$9 Properties | x | |||||
| abs Method | x | |||||
| acos Method | x | |||||
| ActiveXObject Object | x | |||||
| Addition Operator (+) | x | |||||
| anchor Method | x | |||||
| apply method | x | |||||
| arguments Property | x | |||||
| Array Object | x | |||||
| asin Method | x | |||||
| Assignment Operator (=) | x | |||||
| atan Method | x | |||||
| atan2 Method | x | |||||
| atEnd Method | x | |||||
| big Method | x | |||||
| Bitwise AND Operator (&) | x | |||||
| Bitwise Left Shift Operator (<<) | x | |||||
| Bitwise NOT Operator (~) | x | |||||
| Bitwise OR Operator (|) | x | |||||
| Bitwise Right Shift Operator (>>) | x | |||||
| Bitwise XOR Operator (^) | x | |||||
| blink Method | x | |||||
| bold Method | x | |||||
| Boolean Object | x | |||||
| break Statement | x | |||||
| call method | x | |||||
| callee Property | x | |||||
| caller Property | x | |||||
| catch Statement | x | |||||
| @cc_on Statement | x | |||||
| ceil Method | x | |||||
| charAt Method | x | |||||
| charCodeAt Method | x | |||||
| Comma Operator (,) | x | |||||
| // (Single-line Comment Statement) | x | |||||
| /*..*/ (Multiline Comment Statement) | x | |||||
| Comparison Operators | x | |||||
| compile Method | x | |||||
| concat Method (Array) | x | |||||
| concat Method (String) | x | |||||
| Conditional Compilation | x | |||||
| Conditional Compilation Variables | x | |||||
| Conditional (ternary) Operator (?:) | x | |||||
| constructor Property | x | |||||
| continue Statement | x | |||||
| cos Method | x | |||||
| Data Type Conversion | x | |||||
| Date Object | x | |||||
| decodeURI Method | x | |||||
| decodeURIComponent | x | |||||
| Decrement Operator ( ) | x | |||||
| delete Operator | x | |||||
| description Property | x | |||||
| dimensions Method | x | |||||
| Division Operator (/) | x | |||||
| do...while Statement | x | |||||
| E Property | x | |||||
| encodeURI Method | x | |||||
| encodeURI Component | x | |||||
| Enumerator Object | x | |||||
| Equality Operator (==) | x | |||||
| Error Object | x | |||||
| escape Method | x | |||||
| eval Method | x | |||||
| exec Method | x | |||||
| exp Method | x | |||||
| fixed Method | x | |||||
| floor Method | x | |||||
| fontcolor Method | x | |||||
| fontsize Method | x | |||||
| for Statement | x | |||||
| for...in Statement | x | |||||
| fromCharCode Method | x | |||||
| Function Object | x | |||||
| function Statement | x | |||||
| getDate Method | x | |||||
| getDay Method | x | |||||
| getFullYear Method | x | |||||
| getHours Method | x | |||||
| getItem Method | x | |||||
| getMilliseconds Method | x | |||||
| getMinutes Method | x | |||||
| getMonth Method | x | |||||
| GetObject Function | x | |||||
| getSeconds Method | x | |||||
| getTime Method | x | |||||
| getTimezoneOffset Method | x | |||||
| getUTCDate Method | x | |||||
| getUTCDay Method | x | |||||
| getUTCFullYear Method | x | |||||
| getUTCHours Method | x | |||||
| getUTCMilliseconds Method | x | |||||
| getUTCMinutes Method | x | |||||
| getUTCMonth Method | x | |||||
| getUTCSeconds Method | x | |||||
| getVarDate Method | x | |||||
| getYear Method | x | |||||
| Global Object | x | |||||
| global Property | x | |||||
| Greater than Operator (>) | x | |||||
| Greater than or equal to Operator (>=) | x | |||||
| hasOwnProperty Method | x | |||||
| Identity Operator (===) | x | |||||
| @if Statement | x | |||||
| if...else Statement | x | |||||
| ignoreCase Property | x | |||||
| Increment Operator (++) | x | |||||
| index Property | x | |||||
| indexOf Method | x | |||||
| Inequality Operator (!=) | x | |||||
| Infinity Property | x | |||||
| input Property | x | |||||
| instanceof Operator | x | |||||
| isFinite Method | x | |||||
| isNaN Method | x | |||||
| isPrototypeOf Method | x | |||||
| italics Method | x | |||||
| item Method | x | |||||
| join Method | x | |||||
| Labeled Statement | x | |||||
| lastIndex Property | x | |||||
| lastIndexOf Method | x | |||||
| lastMatch Property | x | |||||
| lastParen Property | x | |||||
| lbound Method | x | |||||
| leftContext Property | x | |||||
| length Property (Arguments) | x | |||||
| length Property (Array) | x | |||||
| length Property (Function) | x | |||||
| length Property (String) | x | |||||
| Less than Operator (<) | x | |||||
| Less than or equal to Operator (<=) | x | |||||
| link Method | x | |||||
| LN2 Property | x | |||||
| LN10 Property | x | |||||
| localeCompare Method | x | |||||
| log Method | x | |||||
| LOG2E Property | x | |||||
| LOG10E Property | x | |||||
| Logical AND Operator (&&) | x | |||||
| Logical NOT Operator (!) | x | |||||
| Logical OR Operator (||) | x | |||||
| match Method | x | |||||
| Math Object | x | |||||
| max Method | x | |||||
| MAX_VALUE Property | x | |||||
| message Property | x | |||||
| min Method | x | |||||
| MIN_VALUE Property | x | |||||
| Modulus Operator (%) | x | |||||
| moveFirst Method | x | |||||
| moveNext Method | x | |||||
| multiline Property | x | |||||
| Multiplication Operator (*) | x | |||||
| name Property | x | |||||
| NaN Property (Global) | x | |||||
| NaN Property (Number) | x | |||||
| NEGATIVE_INFINITY Property | x | |||||
| new Operator | x | |||||
| Nonidentity Operator (!==) | x | |||||
| Number Object | x | |||||
| number Property | x | |||||
| Object Object | x | |||||
| Operator Precedence | x | |||||
| parse Method | x | |||||
| parseFloat Method | x | |||||
| parseInt Method | x | |||||
| PI Property | x | |||||
| pop Method | x | |||||
| POSITIVE_INFINITY Property | x | |||||
| pow Method | x | |||||
| prototype Property | x | |||||
| propertyIsEnumeramble Poperty | x | |||||
| push Method | x | |||||
| random Method | x | |||||
| RegExp Object | x | |||||
| Regular Expression Object | x | |||||
| Regular Expression Syntax | x | |||||
| replace Method | x | |||||
| return Statement | x | |||||
| reverse Method | x | |||||
| rightContext Property | x | |||||
| round Method | x | |||||
| ScriptEngine Function | x | |||||
| ScriptEngineBuildVersion Function | x | |||||
| ScriptEngineMajorVersion Function | x | |||||
| ScriptEngineMinorVersion Function | x | |||||
| search Method | x | |||||
| @set Statement | x | |||||
| setDate Method | x | |||||
| setFullYear Method | x | |||||
| setHours Method | x | |||||
| setMilliseconds Method | x | |||||
| setMinutes Method | x | |||||
| setMonth Method | x | |||||
| setSeconds Method | x | |||||
| setTime Method | x | |||||
| setUTCDate Method | x | |||||
| setUTCFullYear Method | x | |||||
| setUTCHours Method | x | |||||
| setUTCMilliseconds Method | x | |||||
| setUTCMinutes Method | x | |||||
| setUTCMonth Method | x | |||||
| setUTCSeconds Method | x | |||||
| setYear Method | x | |||||
| shift Method | x | |||||
| sin Method | x | |||||
| slice Method (Array) | x | |||||
| slice Method (String) | x | |||||
| small Method | x | |||||
| sort Method | x | |||||
| source Property | x | |||||
| splice Method | x | |||||
| split Method | x | |||||
| sqrt Method | x | |||||
| SQRT1_2 Property | x | |||||
| SQRT2 Property | x | |||||
| strike Method | x | |||||
| String Object | x | |||||
| sub Method | x | |||||
| substr Method | x | |||||
| substring Method | x | |||||
| Subtraction Operator (-) | x | |||||
| sup Method | x | |||||
| switch Statement | x | |||||
| tan Method | x | |||||
| test Method | x | |||||
| this Statement | x | |||||
| throw Statement | x | |||||
| toArray Method | x | |||||
| toDateString Method | x | |||||
| toExponential Method | x | |||||
| toFixed Method | x | |||||
| toGMTString Method | x | |||||
| toLocaleDateString Method | x | |||||
| toLocaleLowercase Method | x | |||||
| toLocaleString Method | x | |||||
| toLocaleTimeString Method | x | |||||
| toLocaleUppercase Method | x | |||||
| toLowerCase Method | x | |||||
| toPrecision Method | x | |||||
| toString Method | x | |||||
| toTimeString Method | x | |||||
| toUpperCase Method | x | |||||
| toUTCString Method | x | |||||
| try Statement | x | |||||
| typeof Operator | x | |||||
| ubound Method | x | |||||
| Unary Negation Operator (-) | x | |||||
| undefined Property | x | |||||
| unescape Method | x | |||||
| unshift Method | x | |||||
| Unsigned Right Shift Operator (>>>) | x | |||||
| UTC Method | x | |||||
| valueOf Method | x | |||||
| var Statement | x | |||||
| VBArray Object | x | |||||
| void Operator | x | |||||
| while Statement | x | |||||
| with Statement | x |