Kurzeinstieg in Javascript |
| Kurzeinstieg | Weitere Javascriptthemen |
Javascript ist eine objektbasierende Interpretersprache, die ihre
Hauptanwendung in Webseiten findet.
Einbindung in die HTML-Seite
Das Tag SCRIPT schließt Skripten ein. Mit
dem Attribut LANGUAGE wird festgelegt, welche Sprache verwendet wird. Die
Befehle zwischen den SCRIPT-Tags werden an Ort und Stelle ausgeführt.
<SCRIPT LANGUAGE=JAVASCRIPT>
<!-- //
document.write('Hello World');
// -->
</SCRIPT>
|
Das Einschließen in die HTML-Kommentare verhindert, dass Browser, die kein
Javascript interpretieren, den Quelltext in der Seite darstellen.
Man kann Arrays anlegen. Dazu wird der new-Operator verwendet.
Variablen und Typen
Im Gegensatz zu Java ist Javascript nicht streng
typisiert. Die Variablen werden nicht definiert, sondern zur Laufzeit angelegt.
Der Typ der Variablen ergibt sich aus ihrer Verwendung. Die primitiven Typen von
Javascript sind Boolean, Number und String.
var wert = new Array(8); wert[4] = 12.95; wert[5] = 'kein Preis'; |
Die untere Array-Grenze ist fest 0. Mehrdimensionale Arrays werden durch Anlegen von Arrays in Array-Variablen realisiert:
var matrix = new Array(2); matrix[0] = new Array(2); matrix[1] = new Array(2); matrix[0][1] = 4.97; |
Auch Objekte lassen sich anlegen. Auch hier ist keine Definition erforderlich.
var dasda = new Object; dasda.name = 'Anton'; dasda.alter = 32; dasda.jenes = new Object; dasda.jenes.hobby = 'alles ausser Sport'; |
Wie in C kann eine Schleife sowohl mit break als auch mit
continue unterbrochen bzw. kurzgeschlossen werden.
Kontrollstrukturen
if ( Bedingung ) Statement else Statement
for ( Statement ; Bedingung ; Statement ) Statement
while ( Bedingung ) Statement
Funktionen
function tudochwas(argument)
{
...
}
|
Die Argumente sind nicht typisiert. Bei primitiven Typen (Boolean, Numer, String) erfolgt eine Parameterübergabe als call by value. Dagegen wird bei Objekten call by reference verwendet.
| Name | Wirkungsbereich | Wirkung |
|---|---|---|
| onMouseOver | A TEXTAREA [1] | Die Maus "betritt" das Feld |
| onMouseOut | A TEXTAREA [1] | Die Maus verläßt das Feld |
| onClick | BUTTON CHECKBOX RADIO A RESET SUBMIT | Maustaste gedrückt, Taste ausgelöst |
| onFocus | TEXT TEXTAREA SELECT PASSWORD | Feld ist aktiviert |
| onLoad | BODY FRAMESET | Seite wurde geladen |
| onUnload | BODY FRAMESET | Seite wird verdängt |
| onSubmit | FORM | Sumbit-Button des Formulars gedrückt |
| onChange | TEXT TEXTAREA SELECT PASSWORD | Eingabefeld hat den Inhalt geändert |
<FORM NAME="Adresse" ... > <INPUT NAME="VORNAME" ... > </FORM> |
Das Eingabefeld des Vornamens kann angesprochen werden mit
document.Adresse.VORMAME |
http://rummelplatz.uni-mannheim.de/~skoch/js
SelfHTML: http://www.teamone.de/selfaktuell
http://www.osarek.de/
| Homepage | (C) Copyright 1999, 2007 Arnold Willemer |