JScript  

Version Information

[This is preliminary documentation and subject to change]

The following table lists the version of Microsoft JScript implemented by host applications.

Host Application 1.0 2.0 3.0 4.0 5.0 5.1 5.5 5.6 7.0
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      
Microsoft Windows 2000           x      
Microsoft Internet Explorer 5.5             x    
Microsoft Windows Mellineum Edition               x  
Microsoft Visual Studio 7.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 7.0
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 Data Type             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  
class Statement             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            
Debug Directive             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        
double Data Type             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            
float Data Type              
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  
import Statement             x
Increment Operator (++) x            
index Property     x        
indexOf Method x            
Inequality Operator (!=) x            
Infinity Property     x        
input Property     x        
instanceof Operator         x    
int Data Type             x
isFinite Method     x        
isNaN Method x            
isPrototypeOf Method           x  
italics Method x            
item Method     x        
JScript Data Types             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            
long Data Type             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            
Option Directive             x
name Property           x  
NaN Property (Global)     x        
NaN Property (Number)   x          
NEGATIVE_INFINITY Property   x          
new Operator x            
Nonidentity Operator (!==) x            
Number Data Type             x
Number Object   x          
number Property         x    
Object Object     x        
Operator Precedence x            
package Statement             x
parse Method x            
parseFloat Method x            
parseInt Method x            
PI Property x            
pop Method           x  
Position Directive             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 Data Type             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    
Type Annotation             x
Type Conversion             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