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