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.