Property Accessors allow access with the property name or keys of an object (Reading, Creating, Updating).
- Dot Notation
- Bracket Notation [ ]
If the object does not find a matching key(or property name or method name), the property accessors return undefined.
An expression is a valid code unit that resolves/assesses to a value. The resolution value is then typecasted into a string, which is considered as the propertyName.
Note: Any property_name that is a keyword cannot be accessed, as it is going to give you an Unexpected Token Error.