Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

127
Vistas
Anule ambos tipos de constructores al extender el objeto

Algunos objetos en Javascript, como Fecha, tienen dos tipos de constructores.

Fecha()

 When called as a function, returns a string representation of the current date and time, exactly as new Date().toString() does.

nueva fecha()

 When called as a constructor, returns a new Date object.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date#constructor

Para algunos objetos, como Date, que necesito extender, puedo usar class extend para anular el constructor y agregar funcionalidad adicional. Si bien eso funciona muy bien cuando se usa cuando el objeto se inicializa con la new palabra clave, si intenta usar el constructor de tipo de función, falla con

TypeError: el constructor de clase no se puede invocar sin 'nuevo'

Entonces, ¿cómo puede extender un objeto existente para que ambos tipos de constructores sigan siendo viables?

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda