constructor y this
JavaScript · Unidad 12: Clases y objetos
- Plan completo
- JavaScript
- 10 ejercicios
Poner cada propiedad después del new es fácil de olvidar. El constructor es una función dentro de la clase que corre sola en cada new: recibe los datos y los guarda en el objeto nuevo, que ahí adentro se llama this.
class Mascota {
constructor(nombre, edad) {
this.nombre = nombre;
this.edad = edad;
}
}
const luna = new Mascota("Luna", 3);
console.log(luna.nombre, luna.edad);Imprime
Luna 3
El resto de la explicación está en la lección, que es del plan completo.
Ejercicios de esta lección
Se hacen en la app, que los corrige al momento y explica por qué.
1. Predice la salida
¿Qué imprime este código?
2. Completa el código
Completa el constructor para que cada libro guarde su título.
3. Predice la salida
Mira el orden de los datos. ¿Qué imprime?
4. Opción múltiple
Corre
new Mascota("Max", 5). Dentro del constructor, ¿qué esthis?5. Encuentra el bug
Este programa debería imprimir "Val 12". ¿Qué línea tiene el error?
6. Predice la salida
¿Qué imprime este código?
7. Predice la salida
El cuarto crece después de crearlo. ¿Qué imprime?
8. Ordena las líneas
Ordena el programa que crea un pedido de 2 panes de 35 e imprime su total.
9. Encuentra el caso que falla
saludo(nombre)crea unJugadory regresa su saludo, como"Hola, Ana". Si no le das nombre, el jugador debería llamarse"Invitado". ¿Con qué llamada falla?10. Predice la salida
¿Quiénes pasan?
Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.