1.1. Syntax1.1.1. Case sensitivity1.1.2. Whitespace1.1.3. Semicolons1.1.4. Comments1.1.5. Identifiers1.1.6. Keywords1.2. Variables1.3. Data Types1.3.1. Numbers1.3.2. Booleans1.3.3. Strings1.3.4. Objects1.3.5. Arrays1.3.6. Functions and methods1.3.7. null and undefined1.4. Expressions and Operators1.5. Statements1.5.1. Expression statements1.5.2. Compound statements1.5.3. Empty statements1.5.4. Labeled statements1.5.5. Alphabetical statement reference1.6. Object-Oriented JavaScript1.7. Regular Expressions1.7.1. Literal characters1.7.2. Character classes1.7.3. Repetition1.7.4. Grouping and alternation1.7.5. Anchoring match position1.8. Versions of JavaScript