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 |
JSON (JavaScript Object Notation) |
parse
stringify
toJSON |
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
JSON
Math
Number
Object
String |
Strings |
String
charAt, charCodeAt, fromCharCode
indexOf, lastIndexOf
split
toLowerCase, toUpperCase
length |