JS: Access Property

By Xah Lee. Date: . Last updated: .

Get

syntaxuse proto chainwork with Symbol Key
obj.k
obj?.k
Optional Chaining Operator
obj[k]
Dot Notation vs Bracket Notation
Reflect.get

Set

syntaxuse proto chainwork with Symbol Key
obj.k = v no
obj[k] = v no
Reflect.set no

Delete

syntaxuse proto chainwork with Symbol Key
delete (operator) no
Reflect.deleteProperty no

Check Existence

syntaxuse proto chainwork with Symbol Key
Object.hasOwn no
Object.prototype.hasOwnPropertyno
in (operator)
Reflect.has

List Properties