Dans les langages de programmation traditionnels orientés objet, une syntaxe spéciale pour l'accès des sous-classes aux classes parentales est fournie. Citations Nous avons souvent besoin d'une assistance supplémentaire des classes parentales lors de la mise en œuvre de méthodes de sous-classe. Dans ce cas, la sous-classe appelle généralement la même méthode de nom dans la classe parent pour enfin faire le travail.
Bien que JavaScript n'ait pas de syntaxe spéciale similaire à ce qui précède, nous pouvons en créer un!
function Her () {}; her.prototype.name = 'anna'; her.prototype.tostring = function () {var const = this.constructor; return const.uber? this.const.uber.toString () + ',' + this.name: this.name;} function son () {}; var f = function () {}; f.prototype = her.prototype; his.prototype = new f (); His.prototype.constructor = elle; his.uber = her.prototype; his.prototype.name = 'jock'; fonction child (width, height) {this.width = width; this.height = height;} var f = function () {}; f.protototype = son.prototype; child.pototype = new f (); child.prototype. enfant; child.uber = his.prototype; child.prototype.name = 'los'; child.prototype.getArea = function () {return this.width * this.height;}Dans le processus de création d'une relation, nous introduisons un attribut Uber et le pointée vers le parent et l'objet.
Ici, nous avons mis à jour ce qui suit:
1. Définissez l'attribut USBER à une référence à l'objet parent;
2. La méthode toString () a été mise à jour;
La méthode précédente TOSTRING () a simplement renvoyé ce.name. Nous y avons maintenant ajouté une tâche supplémentaire, qui consiste à vérifier cette propriété.Constructor.usber, et appeler la méthode toString () de cette propriété s'il existe.
Puisque cette construction elle-même est une fonction, et ce.Contructo.usber est une référence au prototype parent de l'objet actuel, lorsque nous appelons la méthode toString () de l'entité enfant, la méthode toString () sur sa chaîne prototype sera appelée.
var my = enfant (1,2); my.tostring () // anna, jock, los
Ce qui précède est une explication détaillée de la façon dont les objets des enfants accèdent aux objets parents introduits par l'éditeur de JavaScript qui vous sont présentés. 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!