Return to Video

Introducción a Objetos

  • 0:01 - 0:04
    He escrito un programa para decirles algunos detalla sobre
  • 0:04 - 0:08
    "Winston", pero no muchos porque a "Winston" le gusta mantener cierto
  • 0:08 - 0:12
    misterio. Así es "Winston". Así que veamos
  • 0:12 - 0:15
    cómo hice este programa. Hice algunas variables en la parte de arriba para almacenar
  • 0:15 - 0:20
    información sobre él. La primera variable almacena un número - su edad - la segunda variable almacena
  • 0:20 - 0:24
    una cadena de caracteres - sus ojos - la tercera tiene un arreglo de cadenas de caracteres,
  • 0:24 - 0:28
    que son cosas que le gusta hacer, y las últimas dos variables almacenan
  • 0:28 - 0:31
    cadenas de caracteres que describen el lugar donde nació.
  • 0:31 - 0:36
    Después aquí abajo, escribí cada una de las variables usando el comando "text" y el nombre de la variable.
  • 0:36 - 0:40
    Y por supuesto, para el arreglo, tengo que acceder a cada uno de los elementos del arreglo
  • 0:40 - 0:43
    usando la notación con corchetes. Genial. Ahora,
  • 0:43 - 0:49
    estas cinco variables describen información sobre el mismo tema: "Winston".
  • 0:49 - 0:52
    Pero las variables no saben que ellas tienen información del mismo tema.
  • 0:52 - 0:56
    Y ya sabes, en Javascript, cuando vas a
  • 0:56 - 0:59
    almacenar muchas piezas de información que están relacionadas, tenemos una mejor manera de hacerlo,
  • 0:59 - 1:03
    que es genial, y se llama objeto.
  • 1:03 - 1:07
    Es decir, en lugar de tener 5 variables, podemos tener una sola
  • 1:07 - 1:12
    variable que almacene toda la información, lo cual es genial.
  • 1:12 - 1:15
    Tratemos de hacerlo con la información de "Winston". En primer lugar, declararemos
  • 1:15 - 1:19
    la variable y la llamaremos "winston". Y luego
  • 1:19 - 1:23
    ponemos una llave que abre - asegúrate de que sea una llave y no un corchete -
  • 1:23 - 1:27
    y un punto y coma. Hemos creado un objeto
  • 1:27 - 1:31
    pero no tiene información dentro.
  • 1:31 - 1:36
    Así que para añadir información, necesitamos añadir propiedades.
  • 1:36 - 1:41
    Y cada propiedad es una llave y un valor. Por ejemplo, la edad, y escribimos "age: 19" (edad: 19).
  • 1:41 - 1:44
    Ok. Y luego para los ojos, vamos a añadir
  • 1:44 - 1:48
    una coma, y luego "eyes: black". (ojos: negros). Ok, bien,
  • 1:48 - 1:53
    ahora "winston" tiene propiedades dentro del objeto.
  • 1:53 - 1:56
    Para sus gustos, podemos ir a "likes:" y
  • 1:56 - 2:00
    voy a copiar y pegar esto desde aquí... y
  • 2:00 - 2:04
    muy bien. Fíjense bien, "winston" ya tiene tres propiedades.
  • 2:04 - 2:08
    Cada propiedad tiene una llave que es esto que está en el lado izquierdo,
  • 2:08 - 2:13
    y un valor, que está del lado derecho.
  • 2:13 - 2:16
    Las llaves tienen que cumplir con las mismas reglas que las variables
  • 2:16 - 2:20
    de Javascript. Sin espacios, empezar con una letra, todo eso.
  • 2:20 - 2:23
    Los valores pueden ser de cualquier tipo
  • 2:23 - 2:27
    de los que hemos visto hasta ahora. Pueden ser números, una cadena de caracteres, un arreglo,
  • 2:27 - 2:34
    también puede ser un booleano, así que podemos añadir aquí "isCool: true" (es agradable: verdadero), por supuesto.
  • 2:34 - 2:38
    De hecho, el valor puede ser otro objeto.
  • 2:38 - 2:43
    Así que vemos que "BirthCity" (ciudad de nacimiento) y "BirthState" (estado de nacimiento) en realidad es información relacionada
  • 2:43 - 2:47
    con una misma dirección. Y creo que tiene más sentido
  • 2:47 - 2:51
    si almaceno esta información como un objeto. Añadiré otra llave, "birthplace:" (lugar de nacimiento),
  • 2:51 - 2:55
    y para el valor, tengo que poner llaves de nuevo
  • 2:55 - 2:58
    y dentro voy a tener una llave para la ciudad "city:",
  • 2:58 - 3:02
    y el valor es "Mountain View", y luego el estado "state:"
  • 3:02 - 3:07
    "California". ¡Genial! Así que como puedes ver es posible
  • 3:07 - 3:11
    almacenar información muy importante dentro de un objeto.
  • 3:11 - 3:15
    Muy bien. Ahora que tenemos este objeto tan agradable que describe toda la información sobre "Winston",
  • 3:15 - 3:19
    tratemos de borrar todas estas variables separadas
  • 3:19 - 3:23
    que no saben de la existencia de las otras. Ok.
  • 3:23 - 3:27
    Oh oh. Ahora nos marcó un error. Y es porque nuestros
  • 3:27 - 3:31
    comandos "text" hacen referencia a las variables anteriores. Necesitamos actualizarlos
  • 3:31 - 3:34
    para que ahora despliegue la información que está dentro del objeto.
  • 3:34 - 3:38
    Vamos a empezar poniendo comentarios en los últimos tres para que podamos
  • 3:38 - 3:44
    hacer uno por uno. Ok. Aquí dice "Edad actual de Winston".
  • 3:44 - 3:46
    Lo que tenemos que hacer es reemplazar esto, y escribir
  • 3:46 - 3:50
    "winston" porque es el nombre de la variable. Fíjense
  • 3:50 - 3:54
    que si dejo esto así como está, aquí nos dice "object object".
  • 3:54 - 3:57
    Y eso está mal. Javascript nos está diciendo que estamos tratando de convertir un objeto
  • 3:57 - 4:02
    en una cadena de caracteres. Pero lo que en realidad
  • 4:02 - 4:06
    queremos hacer es acceder a la edad que dice dentro. Así que lo que hacemos es poner
  • 4:06 - 4:11
    un punto, y luego escribimos la llave de la propiedad, que es "age".
  • 4:11 - 4:15
    ¡Tan tan! Tenemos la edad. A esto le llamamos "notación de punto",
  • 4:15 - 4:18
    en la que escribimos el nombre de la variable del objeto, y luego un punto,
  • 4:18 - 4:22
    y después la llave de la propiedad. Ok, así que podemos
  • 4:22 - 4:26
    hacer más ahora. Vamos a quitar el comentario de aquí, y luego en lugar de "WinstonEyes",
  • 4:26 - 4:30
    vamos a escribir "winston.eyes", y luego
  • 4:30 - 4:34
    para este otro,escribiremos "winston.likes[0]",
  • 4:34 - 4:38
    y luego "winston.likes[1]", y luego
  • 4:38 - 4:43
    para este último, es un poco más complicado porque
  • 4:43 - 4:45
    es un objeto dentro de otro objeto. Así que vamos a escribir
  • 4:45 - 4:49
    "winston" y luego el punto, y "birthplace",
  • 4:49 - 4:53
    pero si hacemos eso es sólo el objeto completo, así que tenemos que escribir punto y
  • 4:53 - 4:57
    "city". Ok, vamos a hacer esto aquí... "winston",
  • 4:57 - 5:02
    punto "birthplace" punto "state".
  • 5:02 - 5:06
    ¡Tan tan! Esto es excelente porque puedes llegar hasta el interior de los objetos
  • 5:06 - 5:09
    que están dentro de un objeto. Muy bien.
  • 5:11 - 5:14
    Asombroso. Entonces como puedes ver,
  • 5:14 - 5:18
    usar objetos es una manera genial de almacenar mucha información relacionada,
  • 5:18 - 5:21
    información sobre un objeto, y que se pueda acceder más tarde.
  • 5:21 - 5:25
    ¡Y cuando sigas adelante, vas a saber lo asombrosos que son los objetos!
Title:
Introducción a Objetos
Description:

more » « less
Video Language:
English
Duration:
05:26
Martha Isabel Soriano Ruiz edited Spanish, Mexican subtitles for Intro to Objects
Martha Isabel Soriano Ruiz edited Spanish, Mexican subtitles for Intro to Objects
Martha Isabel Soriano Ruiz edited Spanish, Mexican subtitles for Intro to Objects
Martha Isabel Soriano Ruiz edited Spanish, Mexican subtitles for Intro to Objects
Martha Isabel Soriano Ruiz edited Spanish, Mexican subtitles for Intro to Objects
Martha Isabel Soriano Ruiz edited Spanish, Mexican subtitles for Intro to Objects

Spanish, Mexican subtitles

Revisions