Have you seen this link?
There is also the ECMAScript documentation that indicates:
The dot notation is explained by the following syntactic conversion:
MemberExpression.IdentifierName
is identical in its behaviour to
MemberExpression[<identifier-name-string>]
Also see the Objects section of this javascript article written by Douglas Crockford.