Dot notation can be used to access a JavaScript object property whose identifier name:
- Has unicode letters,
$
,_
, or digits (0-9
); - Does not start with a digit.
For example:
const obj = { foo123: 'bar', $foo: 'baz', _foo_: 'qux' }; console.log(obj.foo123); // 'bar' console.log(obj.$foo); // 'baz' console.log(obj._foo_); // 'qux'
const obj = { '123foo': 'bar' };
// SyntaxError
console.log(obj.123foo);
If you wish to access a property that starts with a number, a property that has a hyphen or space, or a dynamic property, then you can use the bracket notation to access object property instead.
Hope you found this post useful. It was published . Please show your love and support by sharing this post.