Informática, pregunta formulada por porrcino, hace 6 meses

¿como hago el paso tres del desafió "reseñas de películas en khan academy?

Respuestas a la pregunta

Contestado por azucena18102008
1

Respuesta:

Este es un repaso de lo que cubrimos en esta lección sobre objetos.

Tenemos muchos tipos de valores que podemos almacenar en variables de JavaScript, y a veces queremos guardar muchos valores relacionados juntos: ¡aquí es donde entran los objetos!

Un objeto es un tipo de datos que nos permite almacenar una colección de propiedades en una sola variable. Para crear un objeto, declaramos una variable como lo haríamos normalmente, y luego utilizamos llaves para rodear las parejas de propiedades clave-valor:

var objectName = { propertyName: propertyValue, propertyName: propertyValue, ... };

Aquí hay un objeto que describe a Winston. Este objeto tiene dos propiedades, hometown (ciudad de nacimiento) y hair (cabello), y cada una de las propiedades son cadenas de caracteres:

var aboutWinston = { hometown: "Mountain View, CA", hair: "no" };

Aquí hay un objeto más complejo que describe un gato, con cuatro propiedades: age (edad), furColor (color de pelo), likes (cosas que le gustan) y birthday (cumpleaños).

var lizzieTheCat = { age: 18, furColor: "grey", likes: ["catnip", "milk"], birthday: {"month": 7, "day": 17, "year": 1994} };

Observa como cada propiedad guarda un tipo de dato distinto: age guarda un número, furColor guarda una cadena de caracteres, likes guarda un arreglo y birthday guarda otro objeto. Eso es la cosa genial de los objetos (bueno, una de las cosas geniales). ¡Pueden guardar otros objetos dentro de ellos! Así que puedes tener objetos muy anidados para describir datos complejos.

También puedes ver objetos que en sus declaraciones usan comillas alrededor de los nombres de propiedades, como:

var aboutWinston = {   "hometown": "Mountain View, CA",   "hair": "no" };

Eso es equivalente a lo que vimos anteriormente sin comillas, pero nos tardamos más en escribirlo. La única vez que es absolutamente necesario usar comillas es si el nombre de tu propiedad tiene un espacio, por ejemplo:

var aboutWinston = {   "his hair": "none" };

Aquí tenemos que usar comillas, porque de lo contrario el intérprete de JavaScript se confundirá. Este es mi consejo: ¡simplemente no uses espacios en los nombres de las propiedades! Así nunca tendrás que poner los nombres de las propiedades entre comillas.

Otras preguntas