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,
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
|
|