Aujourd'hui, nous allons jeter un œil à l'héritage de la classe dans l'héritage et le mélange de l'héritage de la classe et de l'héritage prototype. Le soi-disant héritage de la classe consiste à utiliser l'appel ou à appliquer des méthodes pour se faire passer pour l'héritage:
Function Desk (taille, hauteur) {this.Size = size; this.height = height;} fonction mjdesk (taille, hauteur) {Desk.Call (this, size, height); // Ceci est appelé héritage de classe.} var mj = new mjDesk (10,123);Ce qui précède est l'héritage de la classe que nous voulons utiliser. Avec ce type d'héritage, nous pouvons accéder aux méthodes et propriétés de la classe, mais nous ne pouvons pas accéder aux méthodes et propriétés du prototype de classe parent. Cette méthode alias est l'identité de l'héritage. Comme son nom l'indique, c'est un faux héritage. Par conséquent, les faux ne peuvent pas hériter du vrai prototype. Par conséquent, les inconvénients de l'héritage des classes sont également très évidents. Lorsque nous en utilisons plus, cela entraînera des déchets de mémoire. Par conséquent, nous avons une utilisation mitigée de l'héritage des classes et de l'héritage prototype:
Function Desk (taille, hauteur) {this.size = size; this.height = height;} fonction mjdesk (taille, hauteur) {Desk.Call (this, size, hauteur); // Ceci est appelé héritage de classe.} mjdesk.prototype = nouveau bureau (); // prototype héréditation var mj = new MjDesk (12,12); Voici mieux d'utiliser la méthode d'utilisation d'une fonction vide comme mentionné dans le chapitre précédent.Bien sûr, la méthode la plus couramment utilisée que nous utilisons maintenant est le moyen de mélanger les deux!
Ce qui précède est la relation d'héritage d'objet dans JavaScript qui vous a présenté par l'éditeur. J'espère que cela vous sera utile. Si vous avez des questions, veuillez me laisser un message et l'éditeur vous répondra à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!