Suchen und Finden

Titel

Autor/Verlag

Inhaltsverzeichnis

Nur eBooks für mein Endgerät anzeigen:

 

Newsletter

JavaScript. - Das umfassende Referenzwerk

von: David Flanagan

O'Reilly Verlag, 2007

ISBN: 9783868990072, 1112 Seiten

3. Auflage

Format: ePUB, PDF, OL

Mac OSX,Windows PC,Mac OSX,Windows PC Bookeen Cybook Orizon,Ectaco Lite,Odys Media Book Scala,Aluratek Libre,eLyricon EBX-500.TFT,PocketBook 302,IREX Digital Reader,FlatReader,BeBook 'One',iRiver Story,Sony Reader PRS-3xx,Bookeen CyBook Opus,Hanvon/Hexaglot N518,PocketBook 301+,COOL-ER eReader,Inves-Book 600,eLyricon EBX-600.E-Ink, Bookeen CyBook Gen3 ab Rev: 1.9,Italica Reader,Sony Reader PRS-505, -6xx, -7xx,Pocketbook 360,Hanvon N516 Weltbild Apple iPad, Android Tablet PC's Apple iPod touch, iPhone und Android Smartphones Online-Lesen für: Linux,Mac OSX,Windows PC

Preis: 20,00 EUR

  • Programmieren mit dem .NET Compact Framework: Pocket PC - Smartphone - Handheld
    PHP 5 und MySQL 5 - Grundlagen, Programmiertechniken, Beispiele
    ASP.NET 2.0 - Kompendium
    Microsoft Visio 2007-Programmierung
    Microsoft SQL Server 2000
    XML/XSL für Windows und Macintosh.
    ADO.NET Datenbankprogrammierung
    CAN-Bus
  • Windows Forms - Grafische Benutzerschnittstellen
    Software Engineering - Architektur-Design und Prozessorientierung
    ASP.NET-Programmierung mit C# - Dynamische, datenbankgestützte Webseiten mit .NET entwickeln
    Windows Scripting
    ASP.NET 2.0 - Einstieg für Anspruchsvolle

     

     

     

     

 

Mehr zum Inhalt

JavaScript. - Das umfassende Referenzwerk


 

Inhalt

8

Vorwort

16

Was in dieser Auflage neu ist

16

Wie man dieses Buch verwendet

18

Die in diesem Buch verwendeten Konventionen

20

Verwendung der Codebeispiele

21

Website und Codebeispiele zu diesem Buch

21

Danksagungen

21

1 Einführung in JavaScript

24

1.1 Was ist JavaScript?

25

1.2 Versionen von JavaScript

26

1.3 Clientseitiges JavaScript

27

1.4 JavaScript in anderen Kontexten

33

1.5 JavaScript erkunden

33

Teil I Der JavaScript-Sprachkern

36

2 Lexikalische Struktur

38

2.1 Zeichensatz

38

2.2 Groß- und Kleinschreibung

39

2.3 Whitespace und Zeilenenden

39

2.4 Wahlweise Semikola

39

2.5 Kommentare

40

2.6 Literale

41

2.7 Bezeichner

41

2.8 Reservierte Wörter

42

3 Datentypen und Werte

44

3.1 Zahlen

45

3.2 Strings

48

3.3 Boolesche Werte

54

3.4 Funktionen

55

3.5 Objekte

57

3.6 Arrays

59

3.7 null

61

3.8 undefined

61

3.9 Das Date-Objekt

62

3.10 Reguläre Ausdrücke

63

3.11 Fehlerobjekte

63

3.12 Zusammenfassung der Typumwandlungen

64

3.13 Wrapper-Objekte für primitive Datentypen

64

3.14 Umwandlungen von Objekten in elementare Werte

66

3.15 by-value vs. by-reference

68

4 Variablen

74

4.1 Typisierung von Variablen

74

4.2 Deklaration von Variablen

75

4.3 Der Geltungsbereich von Variablen

76

4.4 Primitive Datentypen und Referenztypen

79

4.5 Garbage Collection

81

4.6 Variablen als Eigenschaften

82

4.7 Noch einmal zum Geltungsbereich von Variablen

84

5 Ausdrücke und Operatoren

86

5.1 Ausdrücke

86

5.2 Übersicht über die Operatoren

87

5.3 Arithmetische Operatoren

91

5.4 Gleichheitsoperatoren

93

5.5 Relationsoperatoren

96

5.6 String-Operatoren

99

5.7 Logische Operatoren

100

5.8 Bit-Operatoren

102

5.9 Zuweisungsoperatoren

104

5.10 Sonstige Operatoren

106

6 Anweisungen

113

6.1 Anweisungen mit Ausdrücken

113

6.2 Zusammengesetzte Anweisungen

114

6.3 if

115

6.4 else if

117

6.5 switch

118

6.6 while

120

6.7 do/while

121

6.8 for

122

6.9 for/in

124

6.10 Markierungen

125

6.11 break

126

6.12 continue

127

6.13 var

128

6.14 function

129

6.15 return

131

6.16 throw

131

6.17 try/catch/finally

132

6.18 with

135

6.19 Die leere Anweisung

136

6.20 Zusammenfassung der JavaScript-Anweisungen

137

7 Objekte und Arrays

139

7.1 Objekte erzeugen

139

7.2 Objekteigenschaften

140

7.3 Objekte als assoziative Arrays

142

7.4 Universelle Objekteigenschaften und -methoden

144

7.5 Arrays

147

7.6 Array-Methoden

152

7.7 Array-artige Objekte

157

8 Funktionen

159

8.1 Definition und Aufruf von Funktionen

159

8.2 Funktionsargumente

163

8.3 Funktionen als Datentypen

170

8.4 Funktionen als Methoden

172

8.5 Konstruktorfunktionen

173

8.6 Funktionseigenschaften und -methoden

173

8.7 Beispiele für Hilfsfunktionen

176

8.8 Funktionsgeltung und Closures

178

8.9 Der Function( )-Konstruktor

186

9 Klassen, Konstruktoren und Prototypen

188

9.1 Konstruktoren

188

9.2 Prototypen und Vererbung

190

9.3 Klassen in JavaScript simulieren

196

9.4 Allgemeine Objektmethoden

203

9.5 Superklassen und Subklassen

207

9.6 Erweitern, ohne zu erben

211

9.7 Den Objekttyp ermitteln

214

9.8 Beispiel: Eine defineClass( )-Hilfsmethode

220

10 Module und Namensräume

225

10.1 Namensräume und Module erzeugen

226

10.2 Symbole aus Namensräumen importieren

232

10.3 Modulwerkzeuge

235

11 Mustervergleich mit regulären Ausdrücken

243

11.1 Reguläre Ausdrücke definieren

243

11.2 String-Methoden für den Mustervergleich

253

11.3 Das RegExp-Objekt

256

12 Java skripten

259

12.1 JavaScript einbetten

259

12.2 Java skripten

268

TEIL II

282

Teil II Clientseitiges JavaScript

282

13 JavaScript in Webbrowsern

284

13.1 Die Webbrowser-Umgebung

285

13.2 Skripten in HTML einbetten

291

13.3 Event-Handler in HTML

298

13.4 JavaScript in URLs

300

13.5 Ausführung von JavaScript-Programmen

303

13.6 Clientseitige Kompatibilität

308

13.7 Zugänglichkeit

314

13.8 JavaScript-Sicherheit

315

13.9 Andere webbezogene JavaScript-Einbettungen

321

14 Browserfenster skripten

323

14.1 Timer

324

14.2 Die Location- und History-Objekte

325

14.3 Window-, Screen- und Browser-Informationen abrufen

328

14.4 Fenster öffnen und manipulieren

334

14.5 Einfache Dialogfenster

340

14.6 Die Statusleiste skripten

342

14.7 Fehlerbehandlung

343

14.8 Mehrere Fenster und Frames

344

14.9 Beispiel: Eine Navigationsleiste in einem Frame

350

15 Dokumente skripten

354

15.1 Dynamischer Dokumentinhalt

356

15.2 Document-Eigenschaften

358

15.3 Alt-DOM: Dokumentobjekt-Sammlungen

359

15.4 Überblick über das W3C DOM

364

15.5 Ein Dokument durchqueren

376

15.6 Elemente in einem Dokument finden

378

15.7 Ein Dokument modifizieren

382

15.8 Einem Dokument Inhalt hinzufügen

387

15.9 Beispiel: Ein dynamisch erzeugtes Inhaltsverzeichnis

396

15.10 Ausgewählten Text abfragen

401

15.11 Das IE 4 DOM

402

16 Cascading Style Sheets und dynamisches HTML

405

16.1 Überblick über CSS

406

16.2 CSS für DHTML

415

16.3 Eingebettete Styles per Skript steuern

432

16.4 Berechnete Styles per Skript steuern

442

16.5 CSS-Klassen per Skript steuern

444

16.6 Stylesheets per Skript steuern

445

17 Events und Event-Handling

451

17.1 Grundlegendes Event-Handling

452

17.2 Fortgeschrittenes Event-Handling mit dem DOM Level 2

463

17.3 Das Event-Modell des Internet Explorers

475

17.4 Maus-Events

486

17.5 Tasten-Events

492

17.6 Das onload-Event

501

17.7 Synthetische Events

502

18 Formulare und Formularelemente

505

18.1 Das Form-Objekt

506

18.2 Definition von Formularelementen

507

18.3 Formularelemente skripten

512

18.4 Ein Beispiel zur Überprüfung von Formularen

520

19 Cookies und Persistenz auf der Clientseite

525

19.1 Ein Überblick über Cookies

525

19.2 Cookies speichern

528

19.3 Cookies lesen

530

19.4 Ein Cookie-Beispiel

531

19.5 Cookie-Alternativen

535

19.6 Persistente Daten und Sicherheit

548

20 HTTP skripten

549

20.1 Verwendung von XMLHttpRequest

550

20.2 XMLHttpRequest-Beispiele und Utilities

557

20.3 Ajax und dynamisches Skripten

565

20.4 Skriptgesteuertes HTTP mit <script>-Tags

572

21 JavaScript und XML

575

21.1 XML-Dokumente beschaffen

575

21.2 XML über die DOM API manipulieren

582

21.3 XML mit XSLT transformieren

586

21.4 XML mit XPath abfragen

589

21.5 Serialisierung von XML

594

21.6 HTML-Templates mit XML-Daten erweitern

595

21.7 XML und Webservices

599

21.8 E4X: ECMAScript für XML

602

22 Skriptgesteuerte Grafiken auf der Clientseite

605

22.1 Skriptgesteuerte Bilder

606

22.2 Grafiken mit CSS

614

22.3 SVG: Scalable Vector Graphics

623

22.4 VML: Vector Markup Language

630

22.5 Grafiken auf einem <canvas>

634

22.6 Grafiken mit Flash

638

22.7 Grafiken mit Java

643

23 Java-Applets und Flash-Movies skripten

651

23.1 Applets skripten

653

23.2 Skriptsteuerung des Java-Plug-ins

655

23.3 Skriptsteuerung mit Java

656

23.4 Flash skripten

661

23.5 Flash 8 skripten

669

TEIL III

672

Teil III Referenz für den JavaScript-Sprachkern

672

Referenz für den Sprachkern von JavaScript

674

Teil IV Referenz für clientseitiges JavaScript

802

Referenz für clientseitiges JavaScript

804

Index

1060

Über den Autor

1110

Über die Übersetzer

1110

Kolophon

1110