Saltar al contenido

Métodos estáticos

JavaScript · Unidad 12: Clases y objetos

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. 1. Predice la salida

    ¿Qué imprime este código?

  2. 2. Completa el código

    Completa para convertir 30 °C a Fahrenheit.

  3. 3. Ordena las líneas

    Ordena el programa que le suma el 16% de impuesto a un precio de 100.

  4. 4. Encuentra el bug

    Este programa debería imprimir 12, el área del rectángulo. ¿Qué línea tiene el error?

  5. 5. Opción múltiple

    En una clase Alumno, ¿cuál de estos métodos tiene más sentido como static?

  6. 6. Encuentra el bug

    Este programa debería imprimir 77, los 25 °C de hoy en Fahrenheit. ¿Qué línea tiene el error?

  7. 7. Predice la salida

    Aquí falta algo que sí hizo el ejemplo. ¿Qué imprime?

  8. 8. Completa el código

    deMinutos crea una Hora a partir de minutos: 135 son 2 horas y 15 minutos. Completa para que imprima "2 15".

  9. 9. Predice la salida

    La lista del súper llega como texto. ¿Qué imprime?

Hacer esta lección

Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.

Ver todas las lecciones →