JavaScript ist eine plattformübergreifende und objektorientierte Skriptsprache. Diese Einführung beschreibt alles, was man zur Benutzung von Javascript wissen muss.
Was man schon wissen sollte
Bei dieser Einführung wird davon ausgegangen, dass die folgenden Grundkenntnisse vorhanden sind:
- Ein allgemeines Verständnis über das Internet und das World Wide Web (WWW).
- Praxiserfahrung mit HTML (HyperText Markup Language) und fundierte Kenntnisse.
Etwas Programmiererfahrung mit Sprachen wie C oder Visual Basic sind nützlich, jedoch keine Voraussetzung.
JavaScript-Versionen
| JavaScript-Version | Navigator-Version |
|---|---|
| JavaScript 1.0 | Navigator 2.0 |
| JavaScript 1.1 | Navigator 3.0 |
| JavaScript 1.2 | Navigator 4.0-4.05 |
| JavaScript 1.3 | Navigator 4.06-4.7x |
| JavaScript 1.4 | |
| JavaScript 1.5 | Navigator 6.0 Mozilla (Open-Source Browser) |
| JavaScript 1.6 | Firefox 1.5, andere Mozilla 1.8-basierte Produkte |
| JavaScript 1.7 | Firefox 2, andere Mozilla 1.8.1-basierte Produkte |
| JavaScript 1.8 | Firefox 3, andere Gecko 1.9-basierte Produkte |
Informationen über Javascript
Die JavaScript-Dokumentation schließt die folgenden Bücher ein:
- Die JavaScript-Einführung (diese Einführung) liefert Informationen über die Sprache JavaScript und ihre Objekte.
- Die JavaScript-Referenz stellt Referenzmaterial für die Sprache JavaScript bereit.
Beim Einstieg sollte mit der Einführung gestartet werden. Sobald man sich einen Überblick verschafft hat, kann man die Referenz benutzen, um weitere Details über die einzelnen Bestandteile der Sprache zu erfahren.
Tipps zum Lernen von Javascript
Mit JavaScript anzufangen ist einfach: Alles was man braucht ist ein moderner Webbrowser. Diese Einführung beschreibt einige JavaScript-Features, die ausschließlich in der aktuellen Version von Firefox (und anderen Gecko-Browsern) implementiert sind. Aus diesem Grund ist es empfehlenswert, die aktuelle Version von Firefox zu benutzen.
Ein interaktiver Interpreter
Ein interaktiver JavaScript-Interpreter ist eine unerlässliche Hilfe, um die Sprache zu lernen. Er hilft dabei mit dem Code zu experimentieren, ohne vorher eine Datei erstellen zu müssen und die Webseite nach Änderungen zu aktualisieren. Die Error-Konsole von Firefox, welche über das Firefox-Menü zugänglich ist, stellt eine einfache Methode bereit, um Javascript-Code interaktiv auszuprobieren: Einfach den Code eingeben und den Button "Evaluate" drücken.

Firebug
Eine umfangreiche Benutzereingabe steht mit der Erweiterung Firebug zur Verfügung. Hier werden Ausdrücke als Objekte interpretiert und mit anderen Teilen von Firebug verknüpft. Zum Beispiel kann man 5 und 5 addieren, die Groß- und Kleinschreibung einer Zeichenkette ändern, einen anklickbaren Link zum Dokument erzeugen, oder auf ein Element des Dokuments zugreifen:
Klickt man den Pfeil in der Ecke unten rechts an, erhält man einen Editor für die Eingabe von mehrzeiligem Code.
Firefox stellt außerdem einen fortgeschrittenen DOM-Inspektor,
einen JavaScript-Debugger, ein Tool zum Untersuchen von Elementen und
diverse andere Tools bereit. JavaScript-Code kann die Funktion console.log() ausführen. Diese Funktion interpretiert die Argumente und gibt das Ergebnis in der Firebug-Konsole aus.
Dokument-Konventionen
JavaScript-Applikationen laufen auf vielen verschiedenen Betriebssystemen. Die Informationen in diesem Buch gelten für alle Versionen. Datei- und Verzeichnispfade werden im Windows-Format dargestellt (mit umgekehrten Schrägstrichen zwischen Verzeichnisnamen). Für Unix-Versionen sind die Verzeichnisnamen ähnlich, nur werden hier normale Schrägstriche zur Trennung von Verzeichnisnamen verwendet.
Diese Einführung benutzt URIs mit der folgenden Darstellung:
http://server.domain/pfad/datei.html
Hierbei steht server für den Namen des Servers (Subdomain) auf dem die Applikation läuft,
wie z.B. blog oder www; domain steht für den Domainnamen,
z.B. mozilla.org oder uiuc.edu;
pfad repräsentiert die Verzeichnisstruktur auf dem Server und datei.html
steht für den Dateinamen der Datei, die aufgerufen werden soll.
Im Allgemeinen sind kursiv geschriebene Teile der URI Platzhalter und Teile
in normaler Monospace-Schrift sind Literale.
Wenn bei dem verwendeten Server SSL (Secure Sockets Layer) aktivierte wäre,
würde man statt http in der URI https verwenden.
Es gelten die folgenden Regelungen für die Schrift:
Die nichtproportionale Schriftwird für Beispielcode und Code-Auflistungen, API und Sprachelemente (z.B. Methoden- oder Eigenschaftsnamen), Dateinamen, Pfadnamen, Verzeichnisnamen, HTML-Tags und allen Text, der auf dem Bildschirm eingegeben werden muss, verwendet. (nichtproportinale kursive Schriftkennzeichnet Platzhalter, die in Code integriert sind.)- Kursivschrift wird für Buchtitel, Hervorhebungen, Variablen, Platzhalter und Wörter, die in konstantem Kontext stehen, verwendet.
- Fettschrift wird für Erläuterungen verwendet.
Mozilla Developer Network