next up previous
Next: Hinzufügen von Eigenschaften Up: Objekte Previous: Objekte

Statische Member

<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>



Dr.Andreas Mueller
Fri Jun 13 07:55:13 MET DST 1997