- Objects can be thought of as key/value storage, like a dictionary
- Objects can be used to store data as lookup tables
- check if an object property exists with .hasOwnProperty(propertyName); which returns true or false
- complex data structures might be stored as objects inside an array
- objects properties are key-value pairs, e.g. “artist”: “Beatles” is a property with key “artist” and value “Beatles”
- objects can be nested e.g.
- access the sub-properties of nested objects by chaining the dot or bracket notation, as shown above
- nested arrays are accessed in a similar manner, e.g. arr1.arr2;