Skip to content

Latest commit

 

History

History
39 lines (36 loc) · 776 Bytes

File metadata and controls

39 lines (36 loc) · 776 Bytes

You Don't Know JS: Types & Grammar

Table of Contents

  • 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
  • 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