Когда вы создаете объект myObj
как есть, думайте о нем больше как о словаре. В этом случае у него есть две клавиши name
, и age
.
Вы можете получить доступ к этим словарям двумя способами:
- Как массив (например
myObj[name]
); или
- Как свойство (например
myObj.name
); Обратите внимание, что некоторые свойства зарезервированы, поэтому предпочтительнее использовать первый метод.
У вас должна быть возможность без проблем получить к нему доступ как к собственности. Однако, чтобы получить доступ к нему как к массиву, вам нужно рассматривать ключ как строку.
myObj["name"]
В противном случае javascript будет считать, что name
это переменная, и поскольку вы не создали вызываемую переменную name
, он не сможет получить доступ к ожидаемому ключу.