Microsoft JScript Features - ECMA (JScript 5.6) 

The following table lists JScript features compliant with ECMA standards.

Features

Category Feature/Keyword

Array Handling

Array

join

length

reverse

sort

Assignments

Assign (=)

Compound Assign (OP=)

Booleans

Boolean

Comments

/*...*/ or //

Constants/Literals

NaN

null

true, false

Infinity

undefined

Control flow

Break

continue

for

for...in

if...else

return

while

Dates and Time

Date

getDate, getDay, getFullYear, getHours, getMilliseconds, getMinutes, getMonth, getSeconds, getTime, getTimezoneOffset, getYear

getUTCDate, getUTCDay, getUTCFullYear, getUTCHours, getUTCMilliseconds, getUTCMinutes, getUTCMonth, getUTCSeconds

setDate, setFullYear, setHours, setMilliseconds, setMinutes, setMonth, setSeconds, setTime, setYear, setUTCDate, setUTCFullYear, setUTCHours, setUTCMilliseconds, setUTCMinutes, setUTCMonth, setUTCSeconds

toGMTString, toLocaleString, toUTCString, parse, UTC

Declarations

Function

new

this

var

with

Function Creation

Function

arguments

length

Global Methods

Global

escape

unescape

eval

isFinite

isNaN

parseInt

parseFloat

Math

Math

abs, acos, asin, atan, atan2, ceil, cos, exp, floor, log, max, min, pow, random, round, sin, sqrt, tan, E, LN2, LN10, LOG2E, LOG10E, PI, SQRT1_2, SQRT2

Numbers

Number

MAX_VALUE, MIN_VALUE

NaN

NEGATIVE_INFINITY, POSITIVE_INFINITY

Object Creation

Object

new

constructor, prototype, instanceof, toString, valueOf

Operators

Addition (+), Subtraction (-)

Modulus arithmetic (%)

Multiplication (*), Division (/)

Negation (-)

Equality (==), Inequality (!=)

Less Than (<), Less Than or Equal To (<=)

Greater Than (>), Greater Than or Equal To (>=)

Logical And(&&), Or (||), Not (!)

Bitwise And (&), Or (|), Not (~), Xor (^)

Bitwise Left Shift (<<), Shift Right (>>)

Unsigned Shift Right (>>>)

Conditional (?:)

Comma (,)

delete, typeof, void

Decrement (--), Increment (++)

Objects

Array

Boolean

Date

Function

Global

Math

Number

Object

String

Strings

String

charAt, charCodeAt, fromCharCode

indexOf, lastIndexOf

split

toLowerCase, toUpperCase

length