<HTML> <HEAD> <TITLE>Beispiel zu statischen Objekten</TITLE> </HEAD> <BODY> <SCRIPT> function datenausgabe () { document.write("Nummer: ",this.kennzeichen," mit ",this.tueren," T"uren") } function anzahlausgabe () { document.write("Anzahl der Autos: ",Auto.anz) } function Auto (t,k) { // jedes Auto (Objektinstanz) hat ein Kennzeichen, eine Tuerenanzahl und eine // Funktion, die diese Daten ausgibt this.tueren = t this.kennzeichen = k this.druck = datenausgabe // Alle Autos (die Objektklasse) zusammen ergeben eine Anzahl, // fuer die es auch eine Ausgabefunktion gibt. anzahl = anzahl + 1 Auto.anz = anzahl Auto.druckanz = anzahlausgabe } var anzahl = 0 meinAuto = new Auto (5,"C-99-99") Auto.druckanz() document.write("<i>meinAuto:</i> ") meinAuto.druck() nocheinAuto = new Auto (3,"ANA-77-77") Auto.druckanz() document.write("nocheinAuto: ") nocheinAuto.druck() // jetzt aendern wir ein Attribut des 2. Autos nocheinAuto.kennzeichen = "MEK-33-33" Auto.druckanz() document.write("nocheinAuto: ") nocheinAuto.druck() </SCRIPT> </BODY> </HTML>