Über diese Einführung

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

Tabelle 1: JavaScript- und Navigator-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, other Mozilla 1.8.1-basierte Produkte
JavaScript 1.8 Firefox 3, other Gecko 1.9-basierte Produkte

Informationen über Javascript

Die JavaScript-Dokumentation schließt die folgenden Bücher ein:

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.

Image:ErrorConsole.png

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 Schrift wird 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 Schrift kennzeichnet 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.

 

Anhänge

Datei Größe Datum Angehängt von
ErrorConsole.png
20097 Bytes 2007-07-31 22:26:55 Simon
FirebugCommandLine.PNG
22567 Bytes 2011-04-21 04:39:28 Johnjbarton
button-3.png
1806 Bytes 2005-12-23 16:54:00 Rod Whiteley

Schlagwörter des Dokuments und Mitwirkende

Mitwirkende an dieser Seite: eminor
Zuletzt aktualisiert von: eminor,