Herança Prototípica usando __proto__ em JavaScript

Herança Prototípica usando __proto__ em JavaScript
O JavaScript não utiliza a herança clássica, mas utiliza a herança prototípica. Herança prototípica significa que métodos e objetos podem ser compartilháveis, copiados e estendidos. É uma estratégia muito eficiente que reduz o tempo e o esforço dos desenvolvedores, compartilhando propriedades. Para esse fim, o usuário pode acessar facilmente as propriedades do objeto de outro objeto através herança prototípica.

Como funciona a herança prototípica em javascript?

É o tipo de herança que se refere à capacidade de um objeto de acessar as propriedades e métodos de outros objetos. Em JavaScript, cada objeto possui uma propriedade interna que pode ser acessada usando o __proto__ propriedade de herança prototípica.

A sintaxe de usar a propriedade __proto__ de Herança prototípica em JavaScript é o seguinte.

Sintaxe

newObject.__Proto__ = ExistingObject

Nesta sintaxe, o __proto__ A propriedade é utilizada para compartilhar as propriedades de existingObject com o newObject.

Exemplo

Um exemplo é demonstrado usando o __proto__ Propriedade em JavaScript.

Código

// Um ​​exemplo de herança prototípica usando __proto__
Deixe o carro =
Nome: "Honda", // Uma propriedade é um "nome" que atribui um valor "Honda"
;
deixe color =
Cor: "Red", // uma propriedade é uma "cor" que atribui um valor "vermelho"
;
Carro.__proto__ = cor;
console.log ("é um" carro +.cor + "" + carro.nome);

No código acima:

  • Primeiro, um objeto é definido como Carro. Uma propriedade nome é usado neste objeto e seu nome é definido como “Honda
  • Outro objeto chamado Cor é criado no qual o valor “Vermelho”É atribuído ao cor propriedade.
  • Finalmente, as propriedades do Cor objeto são compartilhados com o Carro objeto usando o __proto__ palavra -chave.

No código JavaScript, a propriedade de __proto__ é usado em herança prototípica.

Saída

A saída do código executável acima está aqui.

A execução do código JavaScript é executada no navegador da web. A saída representa que as propriedades são compartilhadas entre os objetos de Carro e Cor Usando o __proto__ palavra -chave.

Conclusão

Em JavaScript, o “__proto__”A palavra -chave é usada para definir ou obter o protótipo de um objeto. A herança prototípica é o fenômeno de adicionar os métodos e propriedades a um objeto. Neste método, as propriedades são compartilhadas de um objeto para outro com um tipo de herança. Aqui, você aprendeu a aplicar a palavra -chave “__proto__” para realizar a herança prototípica. O objetivo de empregar esta propriedade é reduzir o tempo e o esforço dos desenvolvedores usando propriedades compartilhadas de outro objeto.