Speaking JavaScript (2014)
Part I. JavaScript Quick Start
Part II. Background
Chapter 3. The Nature of JavaScript
Chapter 4. How JavaScript Was Created
Chapter 5. Standardization: ECMAScript
Chapter 6. Historical JavaScript Milestones
Part III. JavaScript in Depth
Chapter 7. JavaScript's Syntax
Chapter 14. Exception Handling
Chapter 16. Variables: Scopes, Environments, and Closures
Chapter 17. Objects and Inheritance
Chapter 19. Regular Expressions
Chapter 23. Standard Global Variables
Chapter 24. Unicode and JavaScript
Chapter 25. New in ECMAScript 5
Part IV. Tips, Tools, and Libraries
Chapter 26. A Meta Code Style Guide
Chapter 27. Language Mechanisms for Debugging
Chapter 28. Subclassing Built-ins
Chapter 29. JSDoc: Generating API Documentation
Chapter 31. Module Systems and Package Managers