Bezkeroon: Speicherplatz von "Methoden" in JavaScript

Beitrag lesen

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