Saltar al contenido principal
Codigo Heroe
Tarea anterior
Objetos21/25
A la lista de tareas
  1. 1. Una función para lanzar los dados
  2. 2. Pasar los datos de los participantes
  3. 3. Sumar puntos con +=
  4. 4. Crear un objeto
  5. 5. Leer propiedades con la notación de punto
  6. 6. Un arreglo de objetos
  7. 7. Modificar las propiedades de un objeto
  8. 8. Referencias a objetos
  9. 9. Agrupar las reglas en un objeto
  10. 10. Un ciclo para los intentos
  11. 11. Una función para encontrar ganadores
  12. 12. Recorrer los objetos de un arreglo
  13. 13. Buscar la puntuación máxima
  14. 14. Agregar ganadores con push
  15. 15. Detectar un empate general
  16. 16. Construir el mensaje de los ganadores
  17. 17. Agregar participantes y cambiar las reglas
  18. 18. Ajustar el mensaje con condiciones
  19. 19. Devolver un objeto desde una función
  20. 20. Crear y llamar a un método
  21. 21. Leer propiedades desde un método
  22. 22. Un objeto como diccionario
  23. 23. Notación de corchetes
  24. 24. El contexto de la llamada y this
  25. 25. Crear otro objeto con la misma función
Siguiente tarea
  • Matriz de skills
  • Cursos
  • Registro
  • Iniciar sesión

Loading…
En unos segundos, estará listo.

  • Teoría
  • Teoría

Leer propiedades desde un método

Ya comprobamos que el método funciona dentro del objeto de la computadora. ¿Qué sigue?

Ahora solo devuelve la palabra «computadora». Pero getDescription debe devolver una descripción con todas las características guardadas en computer. ¿Podemos acceder a las propiedades desde sus métodos? ¡Sí! La sintaxis es la que ya conocemos: objeto.propiedad.

Modificaremos getDescription para que devuelva una cadena con la descripción de la computadora elegida. Dentro del método accederemos a sus características con la notación de punto.

Un objeto puede tener varios métodos. Agregaremos otro llamado getPrice. Como su nombre indica, devolverá el precio de la computadora.

  • script.js
JavaScript
let buildComputer = function (memory, display, processor) { let computer = { basicPrice: 5000, processor: processor, display: display, memory: memory, getDescription: function () { return 'computadora'; } }; return computer; }; let myComputer = buildComputer(8, 13, 'i7'); console.log('En el carrito: ' + myComputer.getDescription());
Consola

El código ha cambiado, haga clic en "Ejecutar" o active la ejecución automática.

Resultado de la ejecución

ObjetivosRealizado
0
    1. Reemplaza la cadena que devuelve getDescription por 'computadora con procesador ' + computer.processor + ', pantalla de ' + computer.display + ' pulgadas, memoria RAM de ' + computer.memory + ' GB'.
    2. Agrega al objeto computer otro método, getPrice, que devuelva computer.basicPrice.
    3. Cambia el mensaje de la consola a 'En el carrito: ' + myComputer.getDescription() + ' con un precio de ' + myComputer.getPrice().
    Codigo Heroe

    © 2023-2026, codigoheroe.com