0:00:00.844,0:00:05.152 ¡Y estamos de vuelta! Esta vez, nuestro programa tiene el objeto "Winston", 0:00:05.152,0:00:10.020 y sólo estamos desplegando la edad de "Winston". Y es así porque les voy enseñar 0:00:10.020,0:00:13.719 cómo podemos cambiar la edad de "Winston". Porque como sabemos eventualmente 0:00:13.719,0:00:18.075 "Winston" será mayor. Recordemos cómo cambiamos esto cuando 0:00:18.075,0:00:22.695 usamos variables simples. Tenemos la variable "winstonAge" igual a 19, y luego si 0:00:22.695,0:00:27.088 queremos cambiarla, escribimos "winstonAge" igual a 20. 0:00:27.088,0:00:31.275 Y eso cambiará el valor almacenado en esa variable. Es muy similar cambiar 0:00:31.275,0:00:39.477 las propiedades de un objeto. Sólo decimos "winston.age" igual a 20, y entonces hemos 0:00:39.477,0:00:43.609 cambiado el valor almacenado en la propiedad "age" del objeto "winston". 0:00:43.609,0:00:44.631 Genial. 0:00:44.631,0:00:48.739 Así que veamos si funciona. Copiamos el comando "text", lo ponemos abajo, 0:00:48.740,0:00:54.163 y cambiamos "y". ¡Tan tan! "Winston" se hizo mayor. Así de fácil. 0:00:54.163,0:00:59.316 Mmm, ok, ahora tratemos de sumar uno aquí, 0:00:59.316,0:01:07.309 hagamos esto mediante programación. Digamos que "winston" punto "age" es igual a "winston" punto "age" más uno. 0:01:07.309,0:01:10.860 Lo que estamos haciendo aquí es tomar el valor anterior de su edad 0:01:10.860,0:01:16.581 y le sumamos uno, y después la almacenamos en la propiedad edad. 0:01:16.581,0:01:22.667 Y eso debe ser suficiente para sumar uno al valor anterior. Veamos. 0:01:22.667,0:01:25.644 Lo desplegamos, ¡Tan tan! Él tiene 21. 0:01:25.644,0:01:30.064 Se está haciendo viejo. Muy bien. Ahora recuerden que tenemos un atajo para sumar uno 0:01:30.064,0:01:37.613 a las variables, y el mismo atajo funciona para las propiedades de un objeto, así que podemos escribir "winston.age++;" 0:01:37.613,0:01:44.997 Y vamos a ver si funcionó. ¡Sí! Y esto hace exactamente lo mismo que esta línea, 0:01:44.997,0:01:49.144 es sólo un atajo, así no tenemos que teclear tanto. 0:01:49.144,0:01:53.330 Ahora si vemos todo esto, parece realmente que es una situación que requiere usar un ciclo. 0:01:53.330,0:01:57.792 Estamos usando el mismo código una y otra vez, y lo único que estamos cambiando es que sumamos uno 0:01:57.792,0:02:03.017 a su edad, y que estamos cambiando la posición de "y" para que se despliegue en una línea diferente. 0:02:03.018,0:02:07.068 Así que si usamos un ciclo, sería muy fácil mostrar cómo "Winston" se hace más y más viejo 0:02:07.068,0:02:13.497 y no tenemos que usar mucho código. Digamos que vamos a hacer un ciclo para mostrar cómo "Winston" llega a 40 años. 0:02:13.497,0:02:16.277 Él no quiere tener más edad que 40 porque entonces estaría arrugado 0:02:16.277,0:02:19.250 y lo tendríamos que llamar "Wrinkleston". 0:02:19.250,0:02:20.320 Muy bien. 0:02:20.320,0:02:27.498 Así que haremos un ciclo "while" y diremos que mientras la edad de "Winston" sea igual o menor que 40, 0:02:27.498,0:02:32.245 y luego aquí dentro, vamos a desplegar su edad 0:02:32.245,0:02:37.586 y vamos a sumar uno a su edad cada vez. 0:02:37.586,0:02:42.108 Ok, eso funciona, pero todo está amontonado, uno encima de otro, así que necesitamos cambiar la posición de "y" 0:02:42.108,0:02:53.250 cada vez. Y vamos a escribir "winston.age" por 20, menos 200, menos 300. 0:02:53.250,0:03:03.471 ¡Ok! menos 350. Muy bien. Eso se ve bien. Vamos a borrar todo esto de aquí. 0:03:03.471,0:03:10.283 ¡Tan tan! Ahora podemos ver que "Winston" se vuelve cada vez mayor, pero no hasta llegar a ser un "Wrinkleston". 0:03:10.283,0:03:16.421 Ok. Ahora que vimos cómo cambiar la edad, vamos a ver cómo añadir información al 0:03:16.421,0:03:22.145 objeto "winston" en tanto se vuelve mayor. Por ejemplo, cuando llegue a 30 años, él conocerá otra programadora 0:03:22.145,0:03:24.843 llamada "Winnefer", y se casará con ella. 0:03:24.843,0:03:28.979 Y no se va a casar con ella sólo porque tiene un nombre genial. 0:03:28.979,0:03:33.864 Y lo que podemos hacer es añadir una propiedad, escribiendo "winston" punto y la 0:03:33.864,0:03:39.338 nueva llave de la propiedad que en este caso será "wife" (esposa), igual a "Winnefer". 0:03:39.338,0:03:44.045 Genial, pero sólo queremos que tenga esposa cuando tenga una buena edad para casarse, 0:03:44.045,0:03:53.138 así que digamos que si la edad es igual a 30, vamos a mover esto aquí dentro. 0:03:53.138,0:03:57.759 Genial. Ahora tiene una esposa, y ya sabes, están felices y tienen hijos, 0:03:57.759,0:04:04.204 un par de años después, así que tal vez cuando tengan 32, le añadiremos algunos hijos al objeto 0:04:04.204,0:04:08.198 para continuar con esto. Y tienen gemelos, por supuesto, porque ellos son muy productivos. 0:04:08.198,0:04:16.870 Y los gemelos de "Winston", ("winston.twins") se llamarán "Winston, Jr" y "Winstonia". 0:04:16.870,0:04:21.851 Hermoso. Son una gran familia. Es un gran conjunto de nombres. 0:04:21.851,0:04:25.395 Así que puedes ver que podemos añadir nuevas propiedades que pueden ser cadenas de caracteres, arreglos 0:04:25.395,0:04:28.516 y cualquier cosa que pudimos haber puesto en el objeto original. 0:04:28.516,0:04:33.530 Y cuando este ciclo termina, "winston.age" será igual a 40, y "Winston" 0:04:33.530,0:04:41.096 tendrá una esposa, llamada "Winnefer", y unos gemelos, que están en un arreglo de dos nombres. 0:04:41.096,0:04:45.943 ¡Ja! Es un ciclo asombroso. Pero si no te gusta cómo acaba esta historia de "Winston", 0:04:45.943,0:04:50.178 puedes volver a hacer este programa y contar tu propia historia de su futuro, 0:04:50.178,0:04:53.283 ahora que sabes todo sobre cambiar las propiedades de un objeto.