Beide Elternfunktionen werden von Kind überschrieben. Zwei im Kind ruft Eltern zwei an. Ich habe jedoch erwartet, dass auf der übergeordneten Ebene der Aufruf von einem die Methode des Kindes aufrufen würde. Gibt es ein Konzept, das ich vermisse?
Vielen Dank im Voraus!
%Vor% Der optimalere Weg ist fast so, wie Sie es tun, aber Sie rufen die Elternmethode über this
:
Ich empfehle Ihnen jedoch, eine benutzerdefinierte Funktion zum Erweitern zu verwenden. Sie können extend
von jsbase
Wenn Sie ECMAScript 5-Getter / Setter verwenden (wenn Sie nicht nur den ersten verwenden), können Sie den unter diesen Kern
Beide können basierend auf Dean Edwards Idee auf die gleiche Weise verwendet werden:
%Vor%In Ihrem Fall kann es sein:
%Vor%Beantwortet von sleetman:
parent.prototype.two.call(this)
Anstatt die zwei Funktionen des Elternteils direkt aufzurufen.
Tags und Links javascript inheritance prototype-programming