Métodos estáticos
JavaScript · Unidad 12: Clases y objetos
- Plan completo
- JavaScript
- 9 ejercicios
Ya usaste un método que se llama con el nombre de la clase y no con un objeto: Object.keys(obj). Es un método static: pertenece a la clase, no a cada objeto.
Se escribe con static delante y se usa sin new.
class Temp {
static aF(c) {
return c * 9 / 5 + 32;
}
}
console.log(Temp.aF(20));
console.log(Temp.aF(100));Imprime
68 212
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 para convertir 30 °C a Fahrenheit.
3. Ordena las líneas
Ordena el programa que le suma el 16% de impuesto a un precio de 100.
4. Encuentra el bug
Este programa debería imprimir 12, el área del rectángulo. ¿Qué línea tiene el error?
5. Opción múltiple
En una clase
Alumno, ¿cuál de estos métodos tiene más sentido comostatic?6. Encuentra el bug
Este programa debería imprimir 77, los 25 °C de hoy en Fahrenheit. ¿Qué línea tiene el error?
7. Predice la salida
Aquí falta algo que sí hizo el ejemplo. ¿Qué imprime?
8. Completa el código
deMinutoscrea unaHoraa partir de minutos: 135 son 2 horas y 15 minutos. Completa para que imprima "2 15".9. Predice la salida
La lista del súper llega como texto. ¿Qué imprime?
Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.