Einzelnen Beitrag anzeigen
Alt 15.03.2006, 10:15   #1
dub
Veteran
 
Registriert seit: 28.01.2003
Alter: 41
Beiträge: 321


dub eine Nachricht über ICQ schicken
Standard Prototypen-Vererbung mit JavaScript

Guten Morgen

Ich doktor jetzt schon einige Tage an der Prototypen-Vererbung in JavaScript herum, komme aber einfach nicht weiter. Ein kleines Beispiel:

Code:
function Klasse(a, b) {
  this.x = a;
  this.y = b;
}
Klasse.prototype.summe = function() {
  var summe = this.x + this.y;
  alert('Summe: ' + summe);
};

function unterKlasse(c, d) {
  this.x = c;
  this.y = d;
}
unterKlasse.prototype = new Klasse();
unterKlasse.prototype.constructor = unterKlasse;

var k = new unterKlasse(1,2);
k.summe();
Meinem Verständnis nach sollte "k.summe()" eigentlich eine alert-Box mit dem Wert "3" ausgeben - ist aber nicht so. Warum? Ich versteh es einfach nicht ...

Mein Wissen beziehe ich im Moment überirgens aus O'Reillys "JavaScript - Das umfassende Referenzwerk" und SelfHTML schweigt sich über dieses Thema auch vollkommen aus.

#Hannes#
dub ist offline   Mit Zitat antworten