La palabra clave super de JavaScript

 

 

 

La palabra clave super de javascript 1

Cuando trabajamos con clases en JavaScript, es común utilizar la superpalabra clave.

En este post quiero aclarar para qué sirve.

Supongamos que tienes una clase Car:

class Car {}

y en esta clase tenemos un constructor()método:

class Car { constructor() { console.log('This is a car') }}

El método constructor es especial porque se ejecuta cuando se crea una instancia de la clase:

const myCar = new Car() //'This is a car'

Puedes tener una Teslaclase que extienda la Carclase:

 

class Tesla extends Car {}

La Teslaclase heredó todos los métodos y propiedades de Car, incluido el constructormétodo .

Podemos crear una instancia de la Teslaclase, creando un nuevo myCarobjeto:

const myCar = new Tesla()

Y el constructor original Cartodavía se ejecuta, porque Teslano tiene uno propio.

Podemos anular el constructor()método en la Teslaclase:

class Tesla extends Car { constructor() { console.log('This is a Tesla') }}

y

const myCar = new Tesla()

se imprimirá This is a Tesla . Fotos Porno y actrices porno

En el constructor()método también podemos llamar super()para invocar el mismo método en la clase padre:

class Tesla extends Car { constructor() { super() console.log('This is a Tesla') }}

Vocación

const myCar = new Tesla()

Ahora se ejecutarán 2 registros de consola. Primero, el definido en el constructor de la clase Car y, el segundo, el definido en el constructor de la clase Tesla:

 

'This is a car''This is a Tesla'

Tenga en cuenta que super()solo se puede llamar en el constructor, no en otros métodos.

Y podemos pasar cualquier parámetro, si el constructor acepta parámetros.

Tips para principiantes de JavaScript




Tal vez te puede interesar:

  1. Cómo generar un número aleatorio entre dos números en JavaScript
  2. Cómo esperar el evento DOM listo en JavaScript simple
  3. Cómo determinar si una fecha es hoy en JavaScript
  4. Cómo contar el número de propiedades en un objeto JavaScript

La palabra clave super de JavaScript

En este post quiero aclarar para qué sirve. Cuando trabajamos con clases en JavaScript, es común utilizar la superpalabra clave. Cuando trabajamos con clases

programar

es

https://aprendeprogramando.es/static/images/programar-la-palabra-clave-super-de-javascript-2385-0.jpg

2024-10-21

 

La palabra clave super de javascript 1
La palabra clave super de javascript 1

Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente

 

 

Update cookies preferences