Este artigo descreve o uso da herança da cadeia de protótipos da herança do objeto JS. Compartilhe para sua referência. A análise específica é a seguinte:
Copie o código da seguinte forma: <script type = "text/javascript">
// define o objeto do gato
var kitty = {color: 'amarelo', casca: function () {alert ('meow');}, escalada: function () {alert ('eu posso escalar árvores')}};
// Construtor de objeto Tiger
função tiger () {
this.color = "amarelo e preto";
this.back = function () {
alerta ('roo ...');
}
}
// Declare o protótipo para o construtor, então o objeto construído terá um ancestral: ou seja, o protótipo
tiger.prototype = Kitty;
// ou tiger.prototype = new Kitty (); // Se Kitty é função, esse método é usado
var t = novo tigre ();
document.write (t.color);
t.climb (); // Ao chamar a propriedade ou método do tigre, procure primeiro seu construtor; Caso contrário, vá para o protótipo do construtor do tigre. Mas esteja ciente de que aqui não copia o método escalle () no objeto de protótipo para si mesmo. Esta é a pesquisa em cadeia de protótipos.
</script>
Outras notas: Kitty também possui um construtor, ou seja, novo objeto (). O objeto também possui alguns métodos e propriedades por padrão, consulte "Objeto do objeto" no manual JavaScript. Ao mesmo tempo, ele também possui um protótipo, apenas vazio {}.
Espero que este artigo seja útil para a programação JavaScript de todos.