ich habe beides ausprobiert, um die im Konstruktor ursprünglich definierte Eigenschaft auf diese Weise zu überschreiben. Das
ging so nicht.
Achso! Das geht auch nicht. Wenn ein Objekt selbst über ein Attribut verfügt, dann wird ein gleichnamiges Attribut in der Reihe der Prototypen nicht berücksichtigt. Beispiel:
function Class(){this.x='instance';}
Class.prototype.x='prototype';
var c=new Class();
alert(c.x);
Diese Code gibt die Meldung "instance" aus.
Was funktioniert hat war dann folgender Umweg:
Klasse.prototype.eigenschaft_ueberschreiben = function(wert){
this.eigenschaft = wert;}
instanz.eigenschaft_ueberschreiben ('2');
... was aber etwas anderes ist.
Ist aber offenbar, was du brauchst, denn du möchtest ein Attribut eines instanzierten Objekts überschreiben.
--
Reden ist Silber, Schweigen ist Gold, meine Ausführungen sind Platin.
Self-Code: sh:( ch:? rl:( br:> n4:( ie:{ mo:) va:) de:> zu:} fl:| ss:| ls:~ js:|
Reden ist Silber, Schweigen ist Gold, meine Ausführungen sind Platin.
Self-Code: sh:( ch:? rl:( br:> n4:( ie:{ mo:) va:) de:> zu:} fl:| ss:| ls:~ js:|