Cet article décrit l'utilisation de l'héritage de la chaîne prototype de l'héritage des objets JS. Partagez-le pour votre référence. L'analyse spécifique est la suivante:
Copiez le code comme suit: <script type = "text / javascript">
// définir l'objet du chat
var kitty = {Color: 'Yellow', Bark: function () {alert ('meow');}, climb: function () {alert ('je peux grimper des arbres')}};
// Constructeur d'objets Tiger
fonction Tiger () {
this.color = "jaune et noir";
this.back = function () {
alert ('roo ...');
}
}
// Déclarer le prototype au constructeur, alors l'objet construit aura un ancêtre: c'est-à-dire le prototype
Tiger.prototype = Kitty;
// ou tigre.prototype = new Kitty (); // Si Kitty est fonction, cette méthode est utilisée
var t = new Tiger ();
Document.Write (T.Color);
t.climb (); // Lorsque vous appelez la propriété ou la méthode du tigre, recherchez d'abord son constructeur; Sinon, accédez au prototype du constructeur Tiger. Mais sachez que ici, il ne copie pas la méthode Climb () dans l'objet Prototype à lui-même. Il s'agit de la recherche de chaîne prototype.
</cript>
Autres notes: Kitty a également un constructeur, c'est-à-dire un nouveau objet (). L'objet a également certaines méthodes et propriétés par défaut, voir "Object Object" dans le manuel JavaScript. En même temps, il a également un prototype, juste vide {}.
J'espère que cet article sera utile à la programmation JavaScript de tous.