lehrerbibliothek.deDatenschutzerklärung
JavaScript Das umfassende Referenzwerk
JavaScript
Das umfassende Referenzwerk




David Flanagan

O'Reilly Verlag GmbH & Co. KG
EAN: 9783897213302 (ISBN: 3-89721-330-3)
1024 Seiten, paperback, 18 x 23cm, 2002

EUR 50,00
alle Angaben ohne Gewähr

Umschlagtext
JavaScript ist eine mächtige, objektbasierte Skriptsprache, deren Code in HTML-Seiten eingebettet und vom Browser interpretiert und ausgeführt wird. In Verbindung mit dem Document Object Model (DOM) eines Webbrowsers ermöglicht JavaScript die Erstellung von dynamischen HTML-Inhalten (DHTML) und interaktiven, clientseitigen Web-Applikationen. Da die Syntax von JavaScript auf den verbreiteten Programmiersprachen C, C++ und Java basiert, können erfahrene Programmierer JavaScript rasch erlernen. Als interpretierte Skriptsprache bietet JavaScript aber auch gerade Neueinsteigern ein flexibles und benutzerfreundliches Programmierumfeld.



David Flanagan dokumentiert in .seinem Bestseller ausführlich den Sprachkern von JavaScript und die von den Webbrowsern implementierten DOM-Standards. Mit ausgefeilten Programmbeispielen zeigt er, wie Sie alltägliche Aufgaben wie etwa die Validierung von Formulardaten, den Umgang mit Cookies und die Erstellung portierbarer DHTML-Animationen effizient lösen können. Das Buch enthält außerdem detaillierte Referenzen zur Core-API von JavaScript, zur clientseitigen API sowie zur API des W3C DOM-Standards. Die Referenzen enthalten jeweils ausführliche Beschreibungen aller Objekte, Methoden. Eigenschaften. Konstruktoren. Konstanten. Funktionen und Event-Handler dieser APIs.



JavaScript- Das umfassende Referenzwerk wurde für die Neuauflage komplett überarbeitet und behandelt nun die JavaScript-Version 1.5 (ECMAScript Version 3) und die Browser Internet Explorer 6, Netscape 6 und Mozilla. Neu hinzugekommen sind Kapitel zum W3C DOM-Standard (Level l, Level 2 und Level 0), zu Regulären Ausdrücken sowie zu DHTML-Animationen und Stylesheets.



Die Programmbeispiele zu diesem Buch können Sie von unserer Website herunterladen.
Inhaltsverzeichnis
Vorwort XIII

1 Einführung in JavaScript

Mythen über JavaScript
Versionen von JavaScript
Clientseitiges JavaScript
JavaScript in anderen Kontexten
Clientseitiges JavaScript: Ausführbare Inhalte in Webseiten
Merkmale von clientseitigem JavaScript
JavaScript-Sicherheit
Ein Beispiel: Kreditratenberechnung mit JavaScript
Benutzungshinweise für den Rest dieses Buchs
JavaScript erkunden

Teil I: Der Sprachkern von JavaScript

2 Lexikalische Struktur
Zeichensatz
Groß- und Kleinschreibung
Whitespace und Zeilenenden
Wahlweise Semikola
Kommentare
Literale
Bezeichner
Reservierte Wörter

3 Datentypen und Werte
Zahlen
Strings
Boolesche Werte
Funktionen
Objekte
Arrays
null
undefined
Das Objekt Date
Reguläre Ausdrücke
Fehlerobjekte
Wrapper-Objekte für primitive Datentypen

4 Variablen
Typisierung von Variablen
Deklaration von Variablen
Der Gültigkeitsbereich von Variablen
Primitive Datentypen und Referenztypen
Garbage Collection
Variablen als Eigenschaften
Noch einmal zum Gültigkeitsbereich von Variablen

5 Ausdrücke und Operatoren
Ausdrücke
Übersicht über die Operatoren
Arithmetische Operatoren
Gleichheitsoperatoren
Relationsoperatoren
String-Operatoren
Logische Operatoren
Bitoperatoren
Zuweisungsoperatoren
Sonstige Operatoren

6 Anweisungen
Anweisungen mit Ausdrücken
Zusammengesetzte Anweisungen
if
eise if
switch
while
do/while
for
for/in
Markierungen
break
continue
var
function
return
throw
try/catch/finally
with
Die leere Anweisung
Zusammenfassung der JavaScript-Anweisungen

7 Funktionen
Definition und Aufruf von Funktionen
Funktionen als Datentypen
Der Gültigkeitsbereich von Funktionen: Das Aufrufobjekt
Funktionsargumente: Das Objekt Arguments
Funktionseigenschaften und -methoden

8 Objekte
Objekte und Eigenschaften
Konstruktoren
Methoden
Prototypen und Vererbung
Objektorientiertes JavaScript
Objekte als assoziative Arrays
Eigenschaften und Methoden von Object

9 Arrays
Arrays und Array-Elemente
Array-Methoden

10 Mustervergleich mit regulären Ausdrücken
Reguläre Ausdrücke definieren
String-Methoden für den Mustervergleich
Das Objekt RegExp
Inhalt

11 Weitere Aspekte von JavaScript
Automatische Datentypumwandlung
Werte und Referenzen - by value und by reference
Garbage Collection
Lexikalischer Gültigkeitsbereich und geschachtelte Funktionen
Der Konstruktor Function() und Funktionsliterale
Die JavaScript 12-Inkompatibilitäten von Netscape

Teil II: JavaScript auf der Clientseite

12 JavaScript in Webbrowsern
Die Webbrowser-Umgebung
Einbetten von JavaScript in HTML
Ausführung von JavaScript-Programmen

13 Fenster und Frames
Überblick
Einfache Dialogboxen
Die Statuszeile
Timeouts und Intervalle
Fehlerbehandlung
Das Objekt Navigator
Das Objekt Screen
Steuerung von Fenstern
Das Objekt Location
Das Objekt History
Mehrere Fenster und Frames

14 Das Objekt Document
Überblick
Dynamisch erzeugte Dokumente
Farbeigenschaften
Informationen über Dokumente
Formulare
Bilder
Links
Anker
Applets
Eingebettete Daten

15 Formulare und Formularelemente
Das Objekt Form
Definition von Formularelementen
Formularelemente mit Skripten versehen
Ein Beispiel zur Überprüfung von Formularen

16 Cookies und Skripten
Ein Überblick über Cookies
Speichern von Cookies
Lesen von Cookies
Ein Cookie-Beispiel

17 Das Document Object Model
Ein Überblick über das DOM
Verwendung der Kern-DOM-API
DOM-Kompatibilität mit dem Internet Explorer
DOM-Kompatibilität mit Netscape
Hilfsmethoden: Die APIs Traversal und Range

18 Cascading Stylesheets und dynamisches HTML
Styles und Stylesheets mit CSS
Positionierung von Elementen mit CSS
Skripten mit Stil
DHTML in Browsern der vierten Generation
Andere DOM-APIs für Styles und Stylesheets

19 Events und Event-Handling
Grundlegendes Event-Handling
Fortgeschrittenes Event-Handling mit dem DOM Level
Das Event-Modell des Internet Explorer
Das Event-Modell von Netscape

20 Kompatibilität
Kompatibilität bezüglich Plattform und Browser
Kompatibilität von Sprachversionen
Kompatibilität mit Nicht-JavaScript-Browsern

21 Sicherheit in JavaScript
JavaScript und Sicherheit
Beschränkung der Funktion
Die Richtlinie gleicher Herkunft
Sicherheitszonen und signierte Skripten

22 Verwendung von Java mit JavaScript
Java-Applets skriptmäßig steuern
JavaScript von Java aus benutzen
Java-Klassen direkt verwenden
Datentypen von LiveConnect
Umwandlung von Daten durch LiveConnect
Umwandlung von JavaObject-Objekten durch JavaScript
Datenumwandlung von Java nach JavaScript

Teil III: Referenz für den Sprachkern von JavaScript

Teil IV: Referenz für JavaScript auf der Clientseite

TeilV: Referenz für das W3C DOM

Teil VI: Index der Klassen, Eigenschaften, Methoden und Event Handler

Index