Hallo Leute, ich habe folgende Frage:
Wenn ich eigene Objekte erstellt habe, die eigene Methoden besitzen,
dann arbeite ich mit diesen Methoden ja über folgende Syntax:
Wenn ich den Variablennamen des Objekts bei der Instanzierung desselbigen variabel setzen möchte und zwar mit Hilfe des Window-Arrays von Javascript,
wie greife ich dann danach auf die Objekt- Variablen und Methoden zu?
Beispiel:
Firebug gib mir die Fehlermeldung:
name.meineMethode is not a function
Welche Syntax ist da die richtige?
Danke
Wenn ich eigene Objekte erstellt habe, die eigene Methoden besitzen,
dann arbeite ich mit diesen Methoden ja über folgende Syntax:
Code:
var MeinObj = new MeinObjekt();
MeinObj.meineMethode();
Wenn ich den Variablennamen des Objekts bei der Instanzierung desselbigen variabel setzen möchte und zwar mit Hilfe des Window-Arrays von Javascript,
wie greife ich dann danach auf die Objekt- Variablen und Methoden zu?
Beispiel:
Code:
function EineFunktion(name) {
//Existiert das Objekt im Window-Array nicht?
if(!window[name]) {
//Wenn nicht dann variable Variable erzeugen.
var Var_name = name;
//Ein neues Objekt instanzieren und in die variable Variable
// speichern.
window[Var_name] = new MeinObjekt(name);
}
//Auf die Objekt-Methode des Objekts zugreifen, die in
// der variablen Variable gespeichert ist.
window[name].meineMethode();
}
name.meineMethode is not a function
Welche Syntax ist da die richtige?
Danke
Zuletzt bearbeitet: