Hallo,
bin gerade dabei mein Theoriewissen über die Objekte, welche ich selber einer HTML Seite hinzufügen kann mittels myObj = new ObjectDef(); etc..
Dabei lese ich das Tutorial von Dan Steinman (www.dansteinman.com) zu diesem Thema - die Ausführungen zu den Browsern sind zwar alle für die 4er Generation aber die Theorie ist ja weitgehend noch aktuell.
Jetzt meine Frage:
Steinman schreibt da, wenn ich einem Objekt Methoden hinzufügen will, so solle man das am besten mit Hilfe des "prototype" machen:
Bsp:
function NeueFunktion(){
...
}
MyObject.prototype.NeueFkt = NeueFunktion;
Er schreibt weiterhin, die Variante, dass ich die Funktion gleich bei der Erzeugung des Objekts anhänge
function MyObject(){
// properties:
this.h = '';
...
// methods:
this.NeueFkt = NeueFunktion;
}
seie nicht zu empfehlen.
Grund (wenn ich das richtig verstanden hab'): alle Objekte würden jetzt "Prototyping" verwenden ?!
Frage: Ist das immer noch so, dass man besser prototype verwenden sollte, oder doch nicht ?
Grüße
Michael