... dein Beispiel ist gut verständlich.
Man kann es zwar so machen, aber du soltest lieber mit prototype arbeiten. In dem Beispiel hast du unnötige Globale Funktionen. Methoden, innerhalb der Konstruktorfunktion sind privielgierte Methoden die Zugriff auf private Eiegnschaften haben, das ist hier aber nicht nötig.
So sähe das Beispiel mit prototype aus:
// Konstruktorfunktion
function myObj() {
this.color = "red"; // Eigenschaft Farbe
}
// Methode Farbe ändern
myObj.prototype.changeColor = function (color)
{
this.color = color;
}
// Methode Farbe ausgeben
myObj.prototype.alertColor = function() {
alert(this.color);
}
Hier noch so ein einfaches Beispiel: http://www.javascriptkit.com/javatutors/oopjs2.shtml
Die Links von wahsaga, sind nochmal präziser. Allerdings muss man dann auch eine Ahnung von OOP haben.
Struppi.
--
Javascript ist toll (Perl auch!)
Javascript ist toll (Perl auch!)