пусть FCC_User = {Вышеприведенный код определяет объект с именем
имя пользователя: 'awesome_coder',
последователи: 572,
баллы: 1741,
completedProjects: 15
};
FCC_User который имеет четыре свойства , каждый из которых соответствует определенному значению. Если бы мы хотели узнать количество followers FCC_User , мы можем получить доступ к этому свойству, написав: let userData = FCC_User.followers;Это называется точечной нотации . Кроме того, мы также можем получить доступ к свойству с помощью скобок, например:
// userData равно 572
let userData = FCC_User ['followers']Обратите внимание, что с обозначением в скобках мы заключили
// userData равно 572
followers в кавычки. Это связано с тем, что скобки фактически позволяют нам передавать переменную in, которая будет оцениваться как имя свойства (подсказка: помните об этом позже!). Если бы мы передали followers без кавычек, движок JavaScript попытался бы оценить его как переменную, и ReferenceError: followers is not defined был бы указан идентификатор ReferenceError: followers is not defined . foods с тремя записями. Добавьте еще три записи: bananas со значением 13 , grapes со значением 35 и strawberries со значением 27 . foods is an object");'
- text: ''
testString: 'assert(foods.bananas === 13, "The foods object has a key "bananas" with a value of 13");'
- text: Объект foods имеет ключевой "grapes" со значением 35
testString: 'assert(foods.grapes === 35, "The foods object has a key "grapes" with a value of 35");'
- text: ''
testString: 'assert(foods.strawberries === 27, "The foods object has a key "strawberries" with a value of 27");'
- text: ''
testString: 'assert(code.search(/bananas:/) === -1 && code.search(/grapes:/) === -1 && code.search(/strawberries:/) === -1, "The key-value pairs should be set using dot or bracket notation");'
```