You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Podemos usar llaves en un objeto literal al crear un objeto. A esto se le llama *propiedades calculadas*.
188
+
Podemos usar corchetes en un objeto literal al crear un objeto. A esto se le llama *propiedades calculadas*.
189
189
190
190
Por ejemplo:
191
191
@@ -203,7 +203,7 @@ alert( bag.apple ); // 5 si fruit es="apple"
203
203
204
204
El significado de una propiedad calculada es simple: `[fruit]` significa que se debe tomar la clave de la propiedad `fruit`.
205
205
206
-
Entonces, si un visitante ingresa `"apple"`, `bag` se convertira en `{apple: 5}`.
206
+
Entonces, si un visitante ingresa `"apple"`, `bag` se convertirá en `{apple: 5}`.
207
207
208
208
Esencialmente esto funciona igual que:
209
209
```js run
@@ -216,7 +216,7 @@ bag[fruit] = 5;
216
216
217
217
...Pero luce mejor.
218
218
219
-
Podemos usar expresiones más complejas dentro de las llaves:
219
+
Podemos usar expresiones más complejas dentro de los corchetes:
220
220
221
221
```js
222
222
let fruit ='apple';
@@ -225,9 +225,9 @@ let bag = {
225
225
};
226
226
```
227
227
228
-
Las llaves son mucho más potentes que la notación de punto. Permiten cualquier nombre de propiedad y variables. Pero también son más engorrosos de escribir.
228
+
Los corchetes son mucho más potentes que la notación de punto. Permiten cualquier nombre de propiedad y variables. Pero también son más engorrosos de escribir.
229
229
230
-
Entonces, la mayoría de las veces, cuando los nombres de propiedad son conocidos y simples, se utiliza el punto. Y si necesitamos algo más complejo, entonces cambiamos a llaves.
230
+
Entonces, la mayoría de las veces, cuando los nombres de propiedad son conocidos y simples, se utiliza el punto. Y si necesitamos algo más complejo, entonces cambiamos a corchetes.
231
231
232
232
## Atajo para valores de propiedad
233
233
@@ -344,7 +344,7 @@ Por ejemplo:
344
344
let user = { name:"John", age:30 };
345
345
346
346
alert( "age"in user ); // mostrará "true", user.age sí existe
347
-
alert( "blabla"in user ); //mostará false, user.blabla no existe
347
+
alert( "blabla"in user ); //mostrará false, user.blabla no existe
348
348
```
349
349
350
350
Nota que a la izquierda de `in` debe estar el *nombre de la propiedad* que suele ser un string entre comillas.
0 commit comments