Struppi: Objektorientiert mit JavaScript?

Beitrag lesen

SelfHTML erklärt mir nun zwar, wie ich eine Objektklasse anlege und
einer Instanz über die Konstruktorfunktion Werte zuweise -- aber wie
lege ich nun Funktionen für die Klasse an? Mit anderen Worten: Mein
Objekt hat zwar Eigenschaften, aber keine Methoden. Auch mein
JavaScript-Buch schweigt sich darüber aus. Geht das überhaupt?

Klar.

Zwei Möglichkeiten:

Variante A

function myClass()
{
    this.name = "test";
    this.func = myClass_func;
}

function myClass_func()
{
     alert(this.name);
}

Variante B:

function myClass()
{
    this.name = "test";
}

myClass.prototype.func = function()
{
     alert(this.name);
}

Struppi.