Hi
um das ganzes optisch besser zu strukturieren mache ich meine "Klassen" so (genannt "dynamsiches Prototyping"):
function meineKlasse(a,b,c)
{
this.a = a;
this.b = b;
this.c = c;
if(typeof meineKlasse._initialized == "undefined")
{
meineKlasse.prototype.meineMethode = function(test)
{
alert(test);
};
meineKlasse._initialized = true;
}
}
ist imho mit die eleganteste Art.
Das ganze habe ich aus dem Buch Professional JavaScript for Web Developers - das ich nur wärmstens empfehlen kann (ist halt englisch). Dort werden auch noch andere Möglichkeiten zur Klassen-/Objektdefinition aufgelistet und deren evtl vorhandene Probleme erklärt. Natürlich ist das nur ein Kapitel von dem Buch :P
Grüße
Bezkeroon