|
|
Der JavaScript Interpreter ist durch einige nützliche eingebaute
Klassen und Funktionen vielseitig einsetztbar. Hier werden diese
Beschrieben.
Du solltest dich mit JavaScript auskennen, wenn nicht dann, kauf dir
ein Buch und erlerne es. JS ist sehr einfach wenn man bereits eine
Programmiersprache wie zb: C++, oder eine andere, kennt.
Allen hier sollte klar sein, das keine einzigen Klassen und Funktionen,
die in die gängigen Browser eingebaut sind implementiert sind.
Wir nutzen hier nur die Sprache JavaScript.
| |
|
Einige der eingebauten Funktionen unterstützen Overloading und
default Parameter, obwohl das in JS normalerweise garnicht möglich
sein sollte. Aber ich wollte die übersichtlichkeit steigern und den
Overhead reduzieren.
Definition:
- Klasse: Foobar
-
- Konstruktoren:
-
Foobar();
// default Konstruktor
Foobar( String text );
- Funktionen:
-
String bar();
String foo( String text, String other_text = hello );
// do something
String foo( Int i );
- Variable:
-
String err;
// Fehler Nachricht
|
- Konstruktoren
-
Mit einem Konstruktor kann eine neue Instanz einer Klasse generiert
werden. Bei unserem Beispiel hier gibt es zwei Konstruktoren, die
sich nur in der Anzahl ihrer Parameter unterscheiden. Dies bedeuted,
dass die Klasse eben auf zwei verschiedene Arten generiert werden kann.
Beispiel:
var foobar_1 = new Foobar();
// erste Methode
var foobar_2 = new Foobar( "foobar" );
// zweite Methode
|
- Funktionen
-
Auf die Funktionen der Klasse kann nun auf übliche Weise zugegriffen
werden. Aber die Funktionen können eben auch mehrmals unter dem selben
Namen aufscheinen, wenn die Anzahl, oder der Typ der Parameter unterschiedlich ist.
Ist bei einem der Parameter ein Wert mit angegeben, so wird dieser als default Wert
verwedet.
Beispiel:
foobar_1.bar()
// normaler Funktionsaufruf
foobar_1.foo( 123 );
// rufe eine Version der foo Funktion auf
/* rufe eine Version der foo Funktion auf. Der default Parameter wird nicht genutzt. */
foobar_1.foo( "foo", "bar" );
/* rufe eine Version der foo Funktion auf. Der default Parameter wird genutzt. */
foobar_1.foo( "foo" );
|
| |
|
Diese Seite wurde von
King Leo
kreiert. Seitengenerator
Leo<HTML>
Version
0.99.0
.
|