JavaScript - Das umfassende Referenzwerk
O'Reilly (Verlag)
978-3-89721-491-0 (ISBN)
- Titel erscheint in neuer Auflage
- Artikel merken
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
| 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? |
aus dem Bereich