Herencia prototípica usando __proto__ en JavaScript

Herencia prototípica usando __proto__ en JavaScript
JavaScript no utiliza la herencia clásica, pero utiliza la herencia prototípica. Herencia prototípica Los métodos y los objetos de los medios pueden ser compartibles, copiados y extendidos. Es una estrategia muy eficiente que reduce el tiempo y el esfuerzo de los desarrolladores al compartir propiedades. Para este propósito, el usuario puede acceder fácilmente a las propiedades del objeto de otro objeto a través de herencia prototípica.

¿Cómo funciona la herencia prototípica en JavaScript??

Es el tipo de herencia que se refiere a la capacidad de un objeto para acceder a las propiedades y métodos de otros objetos. En JavaScript, cada objeto tiene una propiedad interna a la que se puede acceder utilizando el __proto__ propiedad de herencia prototípica.

La sintaxis de usar la propiedad __proto__ de Herencia prototípica en JavaScript es el siguiente.

Sintaxis

newobject.__proto__ = EXISTOBJECT

En esta sintaxis, la __proto__ la propiedad se utiliza para compartir las propiedades de ojúbico existente con el newobject.

Ejemplo

Se demuestra un ejemplo usando el __proto__ Propiedad en JavaScript.

Código

// Un ejemplo de herencia prototípica usando __proto__
Let Car =
Nombre: "Honda", // Una propiedad es un "nombre" que asigna un valor "Honda"
;
Dejar color =
Color: "Rojo", // Una propiedad es un "color" que asigna un valor "rojo"
;
Auto.__proto__ = color;
consola.log ("es un" coche +.color + "" + coche.nombre);

En el código anterior:

  • Primero, un objeto se define como Auto. Una propiedad nombre se usa en este objeto y su nombre está configurado en "Honda"
  • Otro objeto llamado Color se crea en el que el valor "Rojo"Se asigna a la color propiedad.
  • Finalmente, las propiedades del Color El objeto se comparten con el Auto objeto usando el __proto__ palabra clave.

En código JavaScript, la propiedad de __proto__ se usa bajo herencia prototípica.

Producción

La salida del código ejecutable anterior está aquí.

La ejecución del código JavaScript se realiza en el navegador web. La salida representa que las propiedades se comparten entre los objetos de Auto y Color utilizando el __Proto__ palabra clave.

Conclusión

En JavaScript, el "__proto__"La palabra clave se usa para establecer o obtener el prototipo de un objeto. La herencia prototípica es el fenómeno de agregar los métodos y propiedades a un objeto. En este método, las propiedades se comparten de un objeto a otro objeto con un tipo de herencia. Aquí, ha aprendido a aplicar la palabra clave "__proto__" para llevar a cabo la herencia prototípica. El objetivo de emplear esta propiedad es reducir el tiempo y el esfuerzo de los desarrolladores utilizando propiedades compartidas de otro objeto.