- Foreword
- Preface
- Chapter 1: Types
- A Type By Any Other Name...
- Built-in Types
- Values as Types
- Chapter 2: Values
- Arrays
- Strings
- Numbers
- Special Values
- Value vs Reference
- Chapter 3: Natives
- Internal
[[Class]]
- Boxing Wrappers
- Unboxing
- Natives as Constructors
- Internal
- Chapter 4: Coercion
- Converting Values
- Abstract Value Operations
- Explicit Coercion
- Implicit Coercion
- Loose Equals vs Strict Equals
- Abstract Relational Comparison
- Chapter 5: Grammar
- Statements & Expressions
- Operator Precedence
- Automatic Semicolons
- Errors
- Function Arguments
try..finally
switch
- Appendix A: Mixed Environment JavaScript
- Appendix B: Acknowledgments