The conversation between human and AI assistant.
Why does the `new` operator in JavaScript take precedence over the member (dot or square bracket) operator, and where is that documented? 
Is there a difference between using dot notation and square bracket notation to access object properties?
Yes, there is a difference. Dot notation is used to access object properties when you know the property name ahead of time. Square bracket notation is used when the property name is stored in a variable or when the property name contains special characters. For example, if you have an object `person` with a property `name`, you can access it with either `person.name` or `person['name']`.