Joachim: Einstieg in OOP

Beitrag lesen

Hi,

Wer nennt mir ein Beispiel für die Definition (oder heisst es Deklaration?) eines Javascript- Objekts?

Du brauchst einen Konstruktor, in dem Du Eigenschaften und Methoden festlegst, hier z.B. Farbänderung und Ausgabe per alert. Diese sind nur innerhalb des Objektes bekannt.

// konstructor
function myObj() {
    this.color       =  "red"; // eigenschaft farbe
    this.changeColor =  changeColor; // methode definieren
    this.alertColor  =  alertColor;
}

// methode farbe ändern
function changeColor(color) {
    this.color       =  color;
}

// methode farbe ausgeben
function alertColor() {
    alert(this.color);
}

Jetzt erzeugst Du eine Instanz und wendest die Methoden auf diese Instanz an:

var obj =  new myObj();
obj.alertColor();
obj.changeColor('green');
obj.alertColor();

Gruesse, Joachim

--
Am Ende wird alles gut.