Objektfunctionen
tomgk
- javascript
Wie kann man Objectfunktionen schreiben die nicht an einen einzigen Objekt gebunden sind?
Lieber tomgk,
Wie kann man Objectfunktionen schreiben die nicht an einen einzigen Objekt gebunden sind?
indem man sie auch an andere Objekte vergibt.
Liebe Grüße,
Felix Riesterer.
Hallo,
Wie kann man Objectfunktionen schreiben die nicht an einen einzigen Objekt gebunden sind?
Was meinst du damit?
Du kannst Objekte z.B. mit einem eigenen Konstruktor erzeugen. Im Konstruktor kannst du den erzeugten Objekten Methoden zuweisen, oder du fügst sie der prototype-Eigenschaft des Konstruktors hinzu, wodurch ebenfalls alle Instanzen die Methoden abbekommen.
http://de.selfhtml.org/javascript/sprache/objekte.htm#eigene
http://www.peterkropff.de/site/javascript/prototypen.htm
Mathias
gruss tomgk,
Wie kann man Objectfunktionen schreiben die nicht an einen einzigen
Objekt gebunden sind?
indem man solche »Funktoren« genauso wie JavaScript-Konstruktoren anlegt
und dann die infragekommenden objekte ueber [call] bzw. wenn ueberhaupt
notwendig ueber [apply] mit der von Dir gewuenschten »Objektfunktion«
bekannt machst.
der code des folgenden, sehr kurz gefassten beispiels sollte in die
http://jconsole.com kopiert werden, um dessen arbeitsweise direkt
nachvollziehen zu koennen:
var SayHalloFunctor = (function () {
this.sayHallo = (function () {
alert(this.hallo);
});
});
var hallo = {
hallo: "hallo ..."
};
var howdy = {
hallo: "howdy ..."
};
SayHalloFunctor.call(hallo);
SayHalloFunctor.call(howdy);
hallo.sayHallo();
howdy.sayHallo();
unter den nachfolgenden links wird diese thematik ebenfalls direkt oder
in abgewandelter form diskutiert:
so long - peterS. - pseliger@gmx.net