get y set
JavaScript · Unidad 14: Clases modernas
- Plan completo
- JavaScript
- 10 ejercicios
Un método con get delante se usa sin paréntesis, como si fuera una propiedad. La diferencia es que no está guardado en ningún lado: se calcula cada vez que lo pides.
Por eso se le dice propiedad calculada.
class Rect {
constructor(a, b) {
this.a = a;
this.b = b;
}
get area() {
return this.a * this.b;
}
}
const r = new Rect(3, 4);
console.log(r.area);Imprime
12
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. Completa el código
Completa para que
diametrosea una propiedad calculada del círculo.2. Predice la salida
El rectángulo cambia después de crearse. ¿Qué imprime?
3. Predice la salida
¿Qué imprime este código?
4. Encuentra el bug
Este programa debería imprimir 72, lo que cuestan 3 jugos de 24. ¿Qué línea tiene el error?
5. Predice la salida
La batería no puede pasar de 100. ¿Qué imprime?
6. Completa el código
La nota máxima es 10. Completa para que asignar
a.nota = 12deje 10 en los puntos.7. Ordena las líneas
Ordena la clase
Cancha, que guarda su lado y calcula su área con unget.8. Predice la salida
La sala tiene 40 asientos. ¿Qué imprime?
9. Opción múltiple
Una clase
Pedidoguardacostoypiezas. ¿Por qué conviene unget totalen vez de guardarthis.totalen el constructor?10. Encuentra el caso que falla
promedio(notas)arma unGrupocon esas calificaciones y regresa su promedio, o 0 si el grupo no tiene ninguna. ¿Con qué llamada falla?
Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.