Skip to main content

You Don't Know JS Yet: Types & Grammar - 2nd Edition

NOTE:
Work in progress

Table of Contents

  • Foreword
  • Preface
  • Chapter 1: Primitive Values
    • Value Types
    • Empty Values
    • Boolean Values
    • String Values
    • Number Values
    • BigInteger Values
    • Symbol Values
    • Primitives Are Built-In Types
  • Chapter 2: Primitive Behaviors
    • Primitive Immutability
    • Primitive Assignments
    • String Behaviors
    • Number Behaviors
    • Primitives Are Foundational
  • Chapter 3: Object Values
    • Types of Objects
    • Plain Objects
    • Fundamental Objects
    • Other Built-in Objects
    • Arrays
    • Regular Expressions
    • Functions
    • Proposed: Records/Tuples
    • TODO
  • Chapter 4: Coercing Values
    • Coercion: Explicit vs Implicit
    • Abstracts
    • Concrete Coercions
    • Coercion Corner Cases
    • Type Awareness
    • What's Left?
  • Thank You!