3.1 Data Types3.2 Truth Values3.3 Numbers3.3.1 Numeric Operations3.3.2 Size and Precision Limits3.3.3 NaN3.3.4 Hexadecimal Numerals3.4 Text3.4.1 Characters, Glyphs, and Character Sets3.4.2 String Operations3.5 Undefined and Null3.6 Objects3.6.1 Objects Basics3.6.2 Understanding Object References3.6.3 Object Prototypes3.6.4 Self-Referen tial Objects3.7 Arrays3.8 Type Conversion3.8.1 Weak Typing3.8.2 Explicit Conversion3.8.3 Loose Equality Operators3.9 The typeof Operator*Exercises