Objects (Associative arrays, augmented with prototypes)
Arrays
null (a value that is nothing)
undefined (default value of members)
NaN (Not a number)
Number
Math
Strings
Booleans
null and undefined
Date
Falsy values
Objects
Arrays
Array indices: If a key is a string holding a non-negative integer below a certain maximum then it is treated as an array index.
"length": The value of this property is a non-negative integer holding the length of an array. That length is defined as the numerically largest array index, converted to integer, plus one
Arrays
Is Array?
Dynamic Typing
Reserved words
abstract else instanceof super boolean enum int switch break
export interface synchronized byte extends let this case false long
throw catch final native throws char finally new transient class
float null true const for package try continue function private
typeof debugger goto protected var default if public void delete
implements return volatile do import short while double in static
with