Este artículo describe el uso de la herencia de la cadena prototipo de la herencia de objetos JS. Compártelo para su referencia. El análisis específico es el siguiente:
Copie el código de la siguiente manera: <script type = "text/javaScript">
// Defina el objeto del gato
var kitty = {color: 'Yellow', Bark: function () {alert ('meow');}, treub: function () {alert ('puedo escalar árboles')}};
// Constructor de objeto Tiger
función tiger () {
this.color = "amarillo y negro";
this.back = function () {
alerta ('roo ...');
}
}
// Declarar el prototipo al constructor, entonces el objeto construido tendrá un antepasado: es decir, el prototipo
tiger.prototype = kitty;
// o tiger.prototype = new Kitty (); // Si Kitty es función, este método se usa
var t = new tiger ();
document.write (T.Color);
t.climb (); // Al llamar a la propiedad o método del tigre, primero busque su constructor; Si no, vaya al prototipo del constructor de tigres. Pero tenga en cuenta que aquí no copia el método Climb () en el objeto prototipo a sí mismo. Esta es la búsqueda de la cadena prototipo.
</script>
Otras notas: Kitty también tiene un constructor, es decir, nuevo objeto (). El objeto también tiene algunos métodos y propiedades de forma predeterminada, consulte "Objeto objeto" en el manual de JavaScript. Al mismo tiempo, también tiene un prototipo, solo vacío {}.
Espero que este artículo sea útil para la programación de JavaScript de todos.