Чем отличаются методы доступа к свойствам String? - PullRequest
0 голосов
/ 12 мая 2018

Чем отличаются методы доступа к свойствам String в JavaScript?

Я могу создать объект с использованием имен свойств String, таких как;

let obj = {"id": 134, "name": "objectsname"}

let obj2 = {id: 134, name: "objectsname"}

Мы можем получить доступ к свойствам обоих объектов;

console.log(obj.name);  //prints "objectsname"

console.log(obj.name);  //prints "objectsname"

В чем разница между obj и obj2?

1 Ответ

0 голосов
/ 12 мая 2018

Нет разницы в ваших примерах.Однако, когда ваш ключ объекта содержит некоторые специальные символы, вам нужно заключить его в кавычки.Например:

 // invalid
 const a = {^name: 1} // SyntaxError: expected property name, got '^'

 // valid
 const a = {"^name": 1}

 // valid
 const a = {}
 a["^name"] = 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...