
 |

Javascript » Tutorials » Javascript Objekte (2/2)
Nun werden einige Methoden vorgestellt. Alle Methoden finden Sie im kompletten
Quelltext.
function kontostand(){ // gibt den Kontostand zurück
return this.aktuell;
};
function zeigeKontoArt(){ // gibt die Art des Kontos zurück
return this.kontoArt;
};
function zeigeDispo(){ // gibt den Dispo zurück
return this.dispo;
};
Sie sehen, dass die Funktionen/Methoden genauso heißen, wie im Objekt definiert.
Wenn Sie auf Attribute des Objektes innerhalb der Methoden zugreifen möchten,
müssen Sie wieder das Schlüsselwort this verwenden.
Nun können neue Instanzen des Objektes angelegt werden,
dies erfolgt immer in der Form:
Variable = new Objektname("evtl. Parameter übergeben");
var konten=new Array();
// neue Instanzen von konto anlegen
konten[0]=new konto(100,"Girokonto");
konten[1]=new konto(0,"Sparbuch");
In diesem Fall habe ich ein Array verwendet, um über den Index dynamisch auf
die beiden Objekte zugreifen zu können.
Nun noch eine Besonderheit, die das Arbeiten mit den Objekten
vereinfachen kann:
with(konten[t]) {
alert(zeigeKontoArt()+" "+kontobewegung());
};
Wenn Sie in einem Codeabschnitt immer wieder auf das gleiche Objekt zugreifen
müssen, können Sie es sich ersparen, den Namen des Objektes vor jede Methode
zu schreiben, wenn Sie folgenden Aufbau verwenden:
with (Objektname) {
Methode1();
Methode2();
};
Ohne das Konstrukt with() hätten Sie schreiben müssen:
Objektname.Methode1();
Objektname.Methode2();
Man kann in JavaScript problemlos auch ohne Methoden direkt auf die Attribute
von eigenen Objekten in der Form Objektname.Attributename zugreifen. Aber wenn
schon Objekte, dann richtig, also mit Methoden ;-)
Der gesamte Quellcode stellt nun ein Beispiel dar, wie man mit eigenen
Objekten und Methoden in JavaScript arbeiten kann.
Autor: Christof Traut, info@traut-design.de
Kommentare
Noch keine Kommentare vorhanden.
Kommentar anfügen
|

|

|