Dieser Artikel beschreibt die Verwendung der Vererbung der Prototyp -Kette des JS -Objektvererbungsvererbung. Teilen Sie es für Ihre Referenz. Die spezifische Analyse ist wie folgt:
Kopieren Sie den Code wie folgt: <script type = "text/javaScript">
// Definieren Sie das Objekt der Katze
var kitty = {color: 'gelb', binse: function () {alert ('miow');}, clibr: function () {alert ('Ich kann Bäume besteigen')}};
// Tiger -Objektkonstruktor
Funktion tiger () {
this.color = "gelb und schwarz";
this.back = function () {
Alert ('Roo ...');
}
}
// Deklare den Prototyp dem Konstruktor, dann hat das konstruierte Objekt einen Vorfahr: Das heißt den Prototyp
Tiger.Prototype = Kitty;
// oder tiger.prototype = new Kitty (); // Wenn Kitty Funktion ist, wird diese Methode verwendet
var t = neuer Tiger ();
document.write (t.color);
T.Climb (); // Suchen Sie beim Aufrufen der Eigentum oder Methode des Tigers zuerst nach seinem Konstruktor. Wenn nicht, gehen Sie zum Prototyp des Tigerkonstruktors. Aber seien Sie sich bewusst, dass es hier nicht die Climb () -Methode im Prototyp -Objekt zu sich selbst kopiert. Dies ist eine Prototyp -Kettensuche.
</script>
Andere Hinweise: Kitty hat auch einen Konstruktor, dh ein neues Objekt (). Das Objekt hat standardmäßig einige Methoden und Eigenschaften, siehe "Objektobjekt" im JavaScript -Handbuch. Gleichzeitig hat es auch einen Prototyp, nur leer {}.
Ich hoffe, dieser Artikel wird für JavaScript -Programme aller hilfreich sein.