dejar FCC_User = {El código anterior define un objeto llamado
nombre de usuario: 'awesome_coder',
seguidores: 572,
puntos: 1741,
Proyectos completados: 15
};
FCC_User
que tiene cuatro propiedades , cada una de las cuales se FCC_User
a un valor específico. Si quisiéramos saber la cantidad de followers
tiene FCC_User
, podemos acceder a esa propiedad escribiendo: deje userData = FCC_User.followers;Esto se llama notación de puntos . Alternativamente, también podemos acceder a la propiedad entre paréntesis, así:
// userData es igual a 572
deja userData = FCC_User ['followers']Tenga en cuenta que con la notación de corchetes , incluimos a los
// userData es igual a 572
followers
entre comillas. Esto se debe a que los corchetes realmente nos permiten pasar una variable para que sea evaluada como un nombre de propiedad (sugerencia: ten esto en cuenta para más adelante). Si hubiéramos pasado a los followers
sin las comillas, el motor de JavaScript habría intentado evaluarla como una variable, y un ReferenceError: followers is not defined
. foods
con tres entradas. Agregue tres entradas más: bananas
con un valor de 13
, grapes
con un valor de 35
y strawberries
con un valor de 27
. foods
son un objeto
testString: 'assert(typeof foods === "object", "foods
is an object");'
- text: El objeto foods
tiene una clave "bananas"
con un valor de 13
testString: 'assert(foods.bananas === 13, "The foods
object has a key "bananas"
with a value of 13
");'
- text: El objeto foods
tiene una clave "grapes"
con un valor de 35
testString: 'assert(foods.grapes === 35, "The foods
object has a key "grapes"
with a value of 35
");'
- text: El objeto de foods
tiene una clave "strawberries"
con un valor de 27
testString: 'assert(foods.strawberries === 27, "The foods
object has a key "strawberries"
with a value of 27
");'
- text: Los pares clave-valor deben configurarse usando notación de punto o corchete
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");'
```