Object Basics and Access Patterns
Use dot notation for known properties and bracket notation for dynamic keys.
Objects can contain nested objects, arrays, and methods for behavior grouping.
Optional chaining prevents crashes when intermediate properties are missing.