Zum Hauptinhalt springen
Nicht aus der Schweiz? Besuchen Sie lehmanns.de
JavaScript - Das umfassende Referenzwerk - David Flanagan

JavaScript - Das umfassende Referenzwerk

Deutsche Ausgabe der 5. engl. Auflage

(Autor)

Buch | Hardcover
1112 Seiten
2007 | 3. Auflage
O'Reilly (Verlag)
978-3-89721-491-0 (ISBN)
CHF 76,85 inkl. MwSt
zur Neuauflage
  • Titel erscheint in neuer Auflage
  • Artikel merken
Zu diesem Artikel existiert eine Nachauflage
JavaScript ist eine mächtige, objektorientierte Skriptsprache, deren Code in HTML-Seiten eingebettet und vom Browser interpretiert und ausgeführt wird. Im Zusammenhang mit Ajax kommt JavaScript immer häufiger bei der Programmierung komplexer Anwendungen zum Einsatz und bildet die Grundlage vieler Web 2.0-Features.

JavaScript – Das umfassende Referenzwerk behandelt auf verständliche Weise alle Aspekte, die in der modernen JavaScript-Programmierung zum Tragen kommen. Die neue Auflage wurde von David Flanagan komplett überarbeitet und um viele Kapitel ergänzt, die sich mit der Skriptsteuerung von Browsern, Dokumenten, clientseitigen Grafiken, dem XMLHttp-Request und vielem mehr beschäftigen.

JavaScript-Grundlagen
Lernen Sie die Syntax von JavaScript kennen und machen Sie sich mit Datentypen und Werten, Variablen, Ausdrücken und Operatoren, Objekten, Arrays, Funktionen und Klassen vertraut.

Clientseitiges JavaScript
Lernen Sie das Document Object Model (DOM) kennen und erfahren Sie unter anderem, wie Sie Browserfenster, Dokumente, Formulare, Cookies und Grafiken per Skriptsteuerung ansprechen können. Der XMLHttp-Request, auf dem Ajax-Anwendungen basieren, wird ausführlich behandelt. Auch Sicherheitsaspekte und Fragen der Zugänglichkeit (Accessibility) werden berücksichtigt.

Die Referenzen
Das Buch beinhaltet eine detaillierte Referenz aller Klassen, Methoden und Eigenschaften des Sprachkerns von JavaScript sowie eine vollständige Referenz der Objekte, Eigenschaften, Funktionen, Methoden und Event-Handler für JavaScript auf der Clientseite.

Die Codebeispiele zu diesem Buch können Sie von unserer Website herunterladen.

Inhaltsverzeichnis

VorwortXV

Einführung in JavaScript1

1.1Was ist JavaScript?2
1.2Versionen von JavaScript3
1.3Clientseitiges JavaScript4
1.4JavaScript in anderen Kontexten10
1.5JavaScript erkunden10

Teil I

Der JavaScript-Sprachkern13

Lexikalische Struktur15

2.1Zeichensatz15
2.2Groß- und Kleinschreibung16
2.3Whitespace und Zeilenenden16
2.4Wahlweise Semikola16
2.5Kommentare17
2.6Literale18
2.7Bezeichner18
2.8Reservierte Wörter19

Datentypen und Werte21

3.1Zahlen22
3.2Strings25
3.3Boolesche Werte31
3.4Funktionen32
3.5Objekte34
3.6Arrays36
3.7null38
3.8undefined38
3.9Das Date-Objekt39
3.10Reguläre Ausdrücke40
3.11Fehlerobjekte40
3.12Zusammenfassung der Typumwandlungen41
3.13Wrapper-Objekte für primitive Datentypen41
3.14Umwandlungen von Objekten in elementare Werte43
3.15by-value vs. by-reference45

Variablen51

4.1Typisierung von Variablen51
4.2Deklaration von Variablen52
4.3Der Geltungsbereich von Variablen53
4.4Primitive Datentypen und Referenztypen56
4.5Garbage Collection58
4.6Variablen als Eigenschaften59
4.7Noch einmal zum Geltungsbereich von Variablen61

Ausdrücke und Operatoren63

5.1Ausdrücke63
5.2Übersicht über die Operatoren64
5.3Arithmetische Operatoren68
5.4Gleichheitsoperatoren70
5.5Relationsoperatoren73
5.6String-Operatoren76
5.7Logische Operatoren77
5.8Bit-Operatoren79
5.9Zuweisungsoperatoren81
5.10Sonstige Operatoren83

Anweisungen90

6.1Anweisungen mit Ausdrücken90
6.2Zusammengesetzte Anweisungen91
6.3if92
6.4else if94
6.5switch95
6.6while97
6.7do/while98
6.8for99
6.9for/in101
6.10Markierungen102
6.11break103
6.12continue104
6.13var105
6.14function106
6.15return108
6.16throw108
6.17try/catch/finally109
6.18with112
6.19Die leere Anweisung113
6.20Zusammenfassung der JavaScript-Anweisungen114

Objekte und Arrays116

7.1Objekte erzeugen116
7.2Objekteigenschaften117
7.3Objekte als assoziative Arrays119
7.4Universelle Objekteigenschaften und -methoden121
7.5Arrays124
7.6Array-Methoden129
7.7Array-artige Objekte134

Funktionen136

8.1Definition und Aufruf von Funktionen136
8.2Funktionsargumente140
8.3Funktionen als Datentypen147
8.4Funktionen als Methoden149
8.5Konstruktorfunktionen150
8.6Funktionseigenschaften und -methoden150
8.7Beispiele für Hilfsfunktionen153
8.8Funktionsgeltung und Closures155
8.9Der Function( )-Konstruktor163

Klassen, Konstruktoren und Prototypen165

9.1Konstruktoren165
9.2Prototypen und Vererbung167
9.3Klassen in JavaScript simulieren173
9.4Allgemeine Objektmethoden180
9.5Superklassen und Subklassen184
9.6Erweitern, ohne zu erben188
9.7Den Objekttyp ermitteln191
9.8Beispiel: Eine defineClass( )-Hilfsmethode197

Module und Namensräume202

10.1Namensräume und Module erzeugen203
10.2Symbole aus Namensräumen importieren209
10.3Modulwerkzeuge212

Mustervergleich mit regulären Ausdrücken220

11.1Reguläre Ausdrücke definieren220
11.2String-Methoden für den Mustervergleich230
11.3Das RegExp-Objekt233

Java skripten236

12.1JavaScript einbetten236
12.2Java skripten245

Teil II

Clientseitiges JavaScript259

JavaScript in Webbrowsern261

13.1Die Webbrowser-Umgebung262
13.2Skripten in HTML einbetten268
13.3Event-Handler in HTML275
13.4JavaScript in URLs277
13.5Ausführung von JavaScript-Programmen280
13.6Clientseitige Kompatibilität285
13.7Zugänglichkeit291
13.8JavaScript-Sicherheit292
13.9Andere webbezogene JavaScript-Einbettungen298

Browserfenster skripten300

14.1Timer301
14.2Die Location- und History-Objekte302
14.3Window-, Screen- und Browser-Informationen abrufen305
14.4Fenster öffnen und manipulieren311
14.5Einfache Dialogfenster317
14.6Die Statusleiste skripten319
14.7Fehlerbehandlung320
14.8Mehrere Fenster und Frames321
14.9Beispiel: Eine Navigationsleiste in einem Frame327


Dokumente skripten331

15.1Dynamischer Dokumentinhalt333
15.2Document-Eigenschaften335
15.3Alt-DOM: Dokumentobjekt-Sammlungen336
15.4Überblick über das W3C DOM341
15.5Ein Dokument durchqueren353
15.6Elemente in einem Dokument finden355
15.7Ein Dokument modifizieren359
15.8Einem Dokument Inhalt hinzufügen364
15.9Beispiel: Ein dynamisch erzeugtes Inhaltsverzeichnis373
15.10Ausgewählten Text abfragen378
15.11Das IE 4 DOM379

Cascading Style Sheets und dynamisches HTML 382

16.1Überblick über CSS383
16.2CSS für DHTML392
16.3Eingebettete Styles per Skript steuern409
16.4Berechnete Styles per Skript steuern419
16.5CSS-Klassen per Skript steuern421
16.6Stylesheets per Skript steuern422

Events und Event-Handling428

17.1Grundlegendes Event-Handling429
17.2Fortgeschrittenes Event-Handling mit dem DOM Level 2440
17.3Das Event-Modell des Internet Explorers452
17.4Maus-Events463
17.5Tasten-Events469
17.6Das onload-Event478
17.7Synthetische Events479

Formulare und Formularelemente482

18.1Das Form-Objekt483
18.2Definition von Formularelementen484
18.3Formularelemente skripten489
18.4Ein Beispiel zur Überprüfung von Formularen497

Cookies und Persistenz auf der Clientseite502

19.1Ein Überblick über Cookies502
19.2Cookies speichern505
19.3Cookies lesen507
19.4Ein Cookie-Beispiel508
19.5Cookie-Alternativen512
19.6Persistente Daten und Sicherheit525

HTTP skripten526

20.1Verwendung von XMLHttpRequest527
20.2XMLHttpRequest-Beispiele und Utilities534
20.3Ajax und dynamisches Skripten542
20.4Skriptgesteuertes HTTP mit [script]-Tags549

JavaScript und XML552

21.1XML-Dokumente beschaffen552
21.2XML über die DOM API manipulieren559
21.3XML mit XSLT transformieren563
21.4XML mit XPath abfragen566
21.5Serialisierung von XML571
21.6HTML-Templates mit XML-Daten erweitern572
21.7XML und Webservices576
21.8E4X: ECMAScript für XML579

Skriptgesteuerte Grafiken auf der Clientseite582

22.1Skriptgesteuerte Bilder583
22.2Grafiken mit CSS591
22.3SVG: Scalable Vector Graphics600
22.4VML: Vector Markup Language607
22.5Grafiken auf einem 611
22.6Grafiken mit Flash615
22.7Grafiken mit Java620

Java-Applets und Flash-Movies skripten628

23.1Applets skripten630
23.2Skriptsteuerung des Java-Plug-ins632
23.3Skriptsteuerung mit Java633
23.4Flash skripten638
23.5Flash 8 skripten646

Teil III

Referenz für den JavaScript-Sprachkern649

Teil IV

Referenz für clientseitiges JavaScript779

Index1037

Sprache deutsch
Gewicht 1950 g
Einbandart gebunden
Themenwelt Mathematik / Informatik Informatik Programmiersprachen / -werkzeuge
Informatik Web / Internet Web Design / Usability
Schlagworte JavaScript • JavaScript, Ajax, DOM-Scripting, Web, Web-Programmierung
ISBN-10 3-89721-491-1 / 3897214911
ISBN-13 978-3-89721-491-0 / 9783897214910
Zustand Neuware
Informationen gemäß Produktsicherheitsverordnung (GPSR)
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
der Weg zur professionellen Vektorgrafik

von Uwe Schöler

Buch (2024)
Carl Hanser (Verlag)
CHF 41,95
alles, was Sie über Gestaltung im Web wissen sollten

von Björn Rohles; Jürgen Wolf

Buch | Softcover (2023)
Rheinwerk (Verlag)
CHF 41,85