deixar FCC_User = {O código acima define um objeto chamado
nome de usuário: 'awesome_coder',
seguidores: 572,
pontos: 1741,
concluídosProjetos: 15
};
FCC_User
que possui quatro propriedades , cada uma FCC_User
para um valor específico. Se quisermos saber o número de followers
FCC_User
tem, podemos acessar essa propriedade escrevendo: deixe userData = FCC_User.followers;Isso é chamado de notação de ponto . Alternativamente, também podemos acessar a propriedade com colchetes, da seguinte forma:
// userData é igual a 572
deixe userData = FCC_User ['followers']Observe que, com a notação de colchetes , incluímos
// userData é igual a 572
followers
entre aspas. Isso ocorre porque os colchetes realmente nos permitem passar uma variável para ser avaliada como um nome de propriedade (dica: tenha isso em mente para mais tarde!). Se tivéssemos passado followers
sem as aspas, o mecanismo JavaScript teria tentado avaliá-lo como uma variável, e um ReferenceError: followers is not defined
teria sido lançado. foods
com três entradas. Adicione mais três entradas: bananas
com um valor de 13
, grapes
com um valor de 35
e strawberries
com um valor de 27
. foods
é um objeto
testString: 'assert(typeof foods === "object", "foods
is an object");'
- text: O objeto foods
tem uma chave "bananas"
com um valor de 13
testString: 'assert(foods.bananas === 13, "The foods
object has a key "bananas"
with a value of 13
");'
- text: O objeto foods
tem uma chave "grapes"
com um valor de 35
testString: 'assert(foods.grapes === 35, "The foods
object has a key "grapes"
with a value of 35
");'
- text: O objeto de foods
tem uma chave "strawberries"
com um valor de 27
testString: 'assert(foods.strawberries === 27, "The foods
object has a key "strawberries"
with a value of 27
");'
- text: Os pares de valor-chave devem ser definidos usando a notação de pontos ou colchetes
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");'
```