Maison  >  Article  >  interface Web  >  Prenez une minute pour comprendre le concept et les principes de l'héritage de chaîne de prototypes JavaScript

Prenez une minute pour comprendre le concept et les principes de l'héritage de chaîne de prototypes JavaScript

醉折花枝作酒筹
醉折花枝作酒筹avant
2021-04-22 09:22:511892parcourir

Cet article vous donnera une introduction détaillée au concept et aux principes de l'héritage de chaîne de prototypes JavaScript. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

Prenez une minute pour comprendre le concept et les principes de l'héritage de chaîne de prototypes JavaScript

1. Chaîne de prototypes

  • La soi-disant chaîne de prototypes fait référence à l'héritage via la chaîne de prototypes. La structure de chaîne établie entre eux est appelée chaîne prototype.

  • Lors de la recherche d'un attribut d'un objet, il recherchera d'abord parmi les attributs privés de l'objet s'il y en a un, la valeur correspondante sera renvoyée. ce sera le long du _proto_ de l'objet. Recherchez-le dans le prototype. S'il n'est pas trouvé dans le prototype, continuez la recherche dans la chaîne des prototypes.

  • Lorsque le prototype d'objet est trouvé, s'il n'y a toujours aucune propriété à trouver, undefined est renvoyé et la recherche s'arrête. La raison pour laquelle le prototype d'objet est trouvé est à cause de tous les éléments. méthodes de construction Au niveau le plus bas, une relation d'héritage sera automatiquement établie avec Object, afin que son prototype pointe directement vers le prototype d'Object.

Prenez une minute pour comprendre le concept et les principes de lhéritage de chaîne de prototypes JavaScript
2. Format de la chaîne prototype

  格式:    function 构造方法1(形参1,形参2,形参3...){
        this.属性名1=形参1;
        this.属性名称2=形参2;
        ...
    }function 构造方法2(形参1,形参2, 形参3,...){
        this.属性名1=形参1;
        this.属性名称2=形参2 ;
        ...}
      构造方法2.prototype= new 构造方法1();
      构造方法2.prototype.constructor=构造方法2的名称

3. >
Prenez une minute pour comprendre le concept et les principes de lhéritage de chaîne de prototypes JavaScript
4. Points à noter concernant l'héritage de chaîne de prototypes :

    L'héritage de chaîne de prototypes ne prend pas en charge l'héritage multiple, mais il fait l'héritage à plusieurs niveaux, et les constructeurs d'emprunt prennent en charge l'héritage multiple.
  • Héritage multiple : le comportement consistant à hériter des fonctions de liaison et d'initialisation de certaines propriétés de plusieurs constructeurs en même temps est appelé héritage multiple.
  • Si vous souhaitez utiliser l'héritage de chaîne de prototypes, l'objet doit être créé après l'héritage. Si c'est avant l'héritage, l'objet créé ne peut pas utiliser le contenu du prototype de la méthode constructeur supérieure.
La méthode constructeur prend en charge l'héritage multiple


Prenez une minute pour comprendre le concept et les principes de lhéritage de chaîne de prototypes JavaScript

L'héritage de chaîne de prototypes ne prend pas en charge l'héritage multiple

L'illustration de l'héritage de chaîne de prototype ne prend pas en charge l'héritage multiplePrenez une minute pour comprendre le concept et les principes de lhéritage de chaîne de prototypes JavaScript

Prenez une minute pour comprendre le concept et les principes de lhéritage de chaîne de prototypes JavaScript
5. chaîne prenant en charge l'héritage à plusieurs niveaux Prenez une minute pour comprendre le concept et les principes de lhéritage de chaîne de prototypes JavaScript

Prenez une minute pour comprendre le concept et les principes de lhéritage de chaîne de prototypes JavaScript
6 Si vous souhaitez utiliser l'héritage de chaîne de prototype, l'objet doit être créé après l'héritage. avant l'héritage, l'objet créé ne peut pas être utilisé. Le contenu du prototype de la méthode constructeur supérieure Prenez une minute pour comprendre le concept et les principes de lhéritage de chaîne de prototypes JavaScript

La création de l'objet doit être effectuée après l'héritage

Prenez une minute pour comprendre le concept et les principes de lhéritage de chaîne de prototypes JavaScript

Prenez une minute pour comprendre le concept et les principes de lhéritage de chaîne de prototypes JavaScript

L'objet doit être créé après l'héritage. Si c'est avant l'héritage, l'objet créé. ne peut pas utiliser le contenu du prototype de la méthode constructeur supérieure

Prenez une minute pour comprendre le concept et les principes de lhéritage de chaîne de prototypes JavaScript

Prenez une minute pour comprendre le concept et les principes de lhéritage de chaîne de prototypes JavaScript
Prenez une minute pour comprendre le concept et les principes de lhéritage de chaîne de prototypes JavaScript[Recommandé apprentissage :

tutoriel avancé javascript

]

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer