Stefan Koch
JavaScript (eBook)
Einführung, Programmierung und Referenz
eBook
Kopierschutz: Adobe-DRM
Andere Kunden interessierten sich auch für
-
EUR 19,99
-
EUR 19,99
-
EUR 19,99
-
EUR 39,90
-
EUR 18,95
JavaScript (eBook)
Stefan Koch beschreibt auch in der 6. Auflage seines Standardwerks
alle Bestandteile von JavaScript umfassend, systematisch und anhand
vieler lehrreicher Beispiele. Aufbauend auf dem Standard ECMAScript
geht er insbesondere auf die Erstellung von browser- und
plattformunabhängigen Webapplikationen ein, die von den gängigen
Browsern wie Chrome, Safari, Firefox und Microsoft Internet
Explorer unterstützt werden.
Dabei behandelt er wichtige Themen wie das Document Object Model,
Anwenderfeedback durch Formulareingaben, Cookies, interaktive
Webapplikationen mit Ajax uvm.
Die Neuauflage wurde komplett aktualisiert und u.a. um folgende
Themen erweitert:
- Die neuen Möglichkeiten mit HTML5
- Mit JavaScript zeichnen
- Daten speichern auf dem Client
- Multitasking mit Web Workers
- Mobile Web-Apps
Ein Referenzteil über die wichtigsten Objekte, die in den
verschiedenen Browsern zur Verfügung stehen, rundet das Buch ab und
ist auch für den erfahrenen JavaScript-Programmierer von großem
Wert.
Produktinformation
- Deutsch
- ISBN-13: 9783864910555
- ISBN-10: 3864910552
- Best.Nr.: 35333198
Stefan Koch studierte Betriebswirtschaftslehre an der Universität Mannheim und arbeitet heute bei Sanofi-Aventis. Als Java-/JavaScript-Programmierer bei Netscape Communications Corp. in Mountain View, Kalifornien, konnte er die Entwicklung von JavaScript vor Ort mitverfolgen.
Inhaltsangabe
1;Inhaltsübersicht;6 2;Inhaltsverzeichnis;8 3;1 Einleitung;22 3.1;1.1 Ziel dieses Buches;23 3.2;1.2 Aufbau dieses Buches;24 3.2.1;1.2.1 ECMAScript;24 3.2.2;1.2.2 JavaScript im Browser;24 3.2.3;1.2.3 Webapplikationen;24 3.2.4;1.2.4 Referenz;25 3.2.5;1.2.5 Beispieldateien;25 3.3;1.3 Danksagungen;25 4;2 Überblick;26 4.1;2.1 Ablauf einer Abfrage im Web;26 4.1.1;2.1.1 Geräte und Internetzugang;26 4.1.2;2.1.2 Webbrowser;27 4.1.3;2.1.3 Aubrufen einer Webseite;28 4.1.4;2.1.4 Die Antwort des Servers;29 4.1.5;2.1.5 Verarbeitung auf dem Server;30 4.1.6;2.1.6 Verarbeitung auf dem Client;31 4.2;2.2 JavaScript;32 4.2.1;2.2.1 Entstehungsgeschichte;32 4.2.2;2.2.2 ECMAScript;33 4.2.3;2.2.3 JavaScript-Versionen;33 4.2.4;2.2.4 Verwandte Standards;34 4.2.5;2.2.5 Frameworks und Funktionsbibliotheken;34 4.2.6;2.2.6 Andere Einsatzgebiete von JavaScript bzw. ECMAScript;35 4.3;2.3 Weiterentwicklung und zusätzliche Informationen;35 5;3 Erste Schritte in JavaScript;36 5.1;3.1 Erstellung eines HTML-Dokuments mit JavaScript-Code;37 5.1.1;3.1.1 Die grundlegende HTML-Datei;37 5.1.2;3.1.2 Grundaufbau eines HTML-Dokuments;40 5.1.3;3.1.3 JavaScript-Code einfügen;40 5.1.4;3.1.4 Mehrere JavaScript-Befehle;43 5.1.5;3.1.5 Einfache Berechnungen;44 5.2;3.2 Auf Benutzereingaben reagieren;45 5.3;3.3 Kommentare;46 5.4;3.4 Darstellung mit einem nicht JavaScript-fähigen Browser;47 5.5;3.5 js-Bibliotheksdatei;49 5.6;3.6 Quellcode anzeigen;50 6;4 Variablen;52 6.1;4.1 Variablen einsetzen;52 6.2;4.2 Variablen definieren;54 6.3;4.3 Ausgangswert einer Variablen;56 6.4;4.4 Variablennamen;57 6.5;4.5 Berechnungen;58 6.6;4.6 Operatoren;60 6.6.1;4.6.1 Rechenoperatoren;60 6.6.2;4.6.2 Inkrement- und Dekrement-Operatoren;60 6.6.3;4.6.3 Zuweisungsoperatoren;61 6.6.4;4.6.4 Der typeof-Operator;62 6.6.5;4.6.5 Bitweise Operatoren;62 7;5 Verzweigungen;64 7.1;5.1 if-Abfragen;64 7.1.1;5.1.1 Vergleichsoperatoren;65 7.1.2;5.1.2 Die else-Anweisung;67 7.1.3;5.1.3 Boolesche Variablen überprüfen;68 7.1.4;5.1.4 Geschachtelte if-Abfragen;69 7.1.5;5.1.5 Der Negationsoperator;69 7.1.6;5.1.6 Boolesche Operatoren;70 7.2;5.2 Der Konditional-Operator ?:;71 7.3;5.3 switch-Anweisungen;71 8;6 Schleifen;74 8.1;6.1 Die for-Schleife;75 8.1.1;6.1.1 Grundaufbau der for-Schleife;75 8.1.2;6.1.2 Die Schleifenvariable selbst einsetzen;77 8.1.3;6.1.3 Die Schrittweite festlegen;77 8.1.4;6.1.4 Endlosschleifen;78 8.1.5;6.1.5 Sofortiger Abbruch;78 8.2;6.2 Die while-Schleife;79 8.3;6.3 break;82 8.4;6.4 continue;83 8.5;6.5 Die do-while-Schleife;84 9;7 Funktionen;86 9.1;7.1 Funktionen definieren und aufrufen;86 9.1.1;7.1.1 Aufbau einer Funktion;86 9.1.2;7.1.2 Eine Funktion aufrufen;87 9.1.3;7.1.3 Eine Funktion als Reaktion auf Benutzereingaben aufrufen;89 9.2;7.2 Übergabewerte;89 9.2.1;7.2.1 Feste Anzahl von Argumenten;89 9.2.2;7.2.2 Funktionsaufrufe mit Variablenübergabe;93 9.2.3;7.2.3 Variable Anzahl von Argumenten;94 9.3;7.3 Rückgabewerte;95 9.4;7.4 Globale und lokale Variablen;96 9.4.1;7.4.1 Globale Variablen;96 9.4.2;7.4.2 Lokale Variablen;97 9.4.3;7.4.3 Globale oder lokale Variablen?;98 9.5;7.5 Vordefinierte Funktionen;99 9.5.1;7.5.1 parseInt();99 9.5.2;7.5.2 parseFloat();100 9.5.3;7.5.3 eval();101 9.6;7.6 Fortgeschrittene Themen im Zusammenhang mit Funktionen;101 9.6.1;7.6.1 Das Function-Objekt;101 9.6.2;7.6.2 Anonyme Funktionen;102 9.6.3;7.6.3 Innere Funktionen;102 9.6.4;7.6.4 Rekursive Funktionen;103 10;8 Objekte;104 10.1;8.1 Was sind Objekte?;104 10.2;8.2 Mit Objekten arbeiten;105 10.2.1;8.2.1 Den Konstruktor aufrufen;105 10.2.2;8.2.2 Auf Eigenschaften zugreifen;106 10.2.3;8.2.3 Methoden verwenden;106 10.2.4;8.2.4 for..in-Schleife;107 10.2.5;8.2.5 Der instanceof-Operator;107 10.2.6;8.2.6 with;107 10.2.7;8.2.7 Call by Reference;108 10.3;8.3 Objekte definieren;109 10.3.1;8.3.1 Das Object-Objekt;109 10.3.2;8.3.2 Einen Konstruktor definieren;111 10.3.3;8.3.3 Konstruktor mit Übergabewert;112 10.3.4;8.3.4 Die Kurzschreibweise JSON;112 10.3.5;8.3.5 Objekte ineinander schachteln;113 10.4;8.4 Kapselung;114 10.5;8.5 Objekte erweitern;115 10.5.1;8.5.1 Eigenschaften hinzufügen;115 10.5.2;8.5.2 Methoden hinzufügen;116 10.6;8.6 Vererbung;116 10.6.1;8.6.1 Die Prototypkette;117 10.6.2;8.6.2 Überschreiben von Eigenschaften;117 10.6.3;8.6.3 Überschreiben von Methoden;118 10.7;8.7 Erweiterungen in ECMAScript 5;119 10.7.1;8.7.1 Eigenschaften festlegen;119 10.7.2;8.7.2 Veränderungen des Objekts einschränken;120 10.7.3;8.7.3 Zugriffsmethoden definieren;121 10.7.4;8.7.4 Eigenschaften entfernen;122 10.7.5;8.7.5 Die Eigenschaften eines Objekts durchlaufen;122 10.7.6;8.7.6 Der Strict Mode;123 11;9 Vordefinierte Objekte;124 11.1;9.1 Das Date-Objekt;124 11.1.1;9.1.1 Ein Date-Objekt erzeugen;125 11.1.2;9.1.2 Das Datum und die Uhrzeit festlegen;125 11.1.3;9.1.3 Ein Datum ausgeben;126 11.1.4;9.1.4 Zeitdifferenzen berechnen;126 11.2;9.2 Das Math-Objekt;128 11.2.1;9.2.1 Vordefinierte Konstanten;128 11.2.2;9.2.2 Zahlen runden;128 11.2.3;9.2.3 Zufallszahlen;129 11.3;9.3 Das String-Objekt;129 11.3.1;9.3.1 charAt();129 11.3.2;9.3.2 indexOf();130 11.3.3;9.3.3 lastIndexOf();131 11.3.4;9.3.4 substring();132 11.3.5;9.3.5 split();132 11.3.6;9.3.6 Länge eines Strings;133 11.4;9.4 Das Array-Objekt;133 11.4.1;9.4.1 Ein Array erzeugen;134 11.4.2;9.4.2 Auf die Elemente eines Arrays zugreifen;134 11.4.3;9.4.3 Ein Array initialisieren;135 11.4.4;9.4.4 Dynamische Arrays;136 11.4.5;9.4.5 Unterschiedliche Datentypen in Arrays;137 11.4.6;9.4.6 Elemente zu einem String zusammenfügen;137 11.4.7;9.4.7 Die Reihenfolge in einem Array umkehren;138 11.4.8;9.4.8 Array-Inhalte sortieren;138 11.4.9;9.4.9 Kurzschreibweise für Arrays;140 11.4.10;9.4.10 Erweiterungen in ECMAScript 5;140 12;10 Fehlerbehandlung;144 12.1;10.1 Fehlermeldungen;144 12.2;10.2 Fehlerarten;146 12.2.1;10.2.1 Syntaxfehler;146 12.2.2;10.2.2 Laufzeitfehler;147 12.2.3;10.2.3 Logische Fehler;148 12.3;10.3 Debugger;148 12.4;10.4 Exception Handling;149 12.5;10.5 Das Error-Objekt;150 12.6;10.6 Exceptions auslösen;152 13;11 JavaScript im Browser;154 13.1;11.1 Das Browserfenster;155 13.1.1;11.1.1 Der allgemeine Aufbau;155 13.1.2;11.1.2 Fenster erzeugen;156 13.1.3;11.1.3 Ein Fenster schließen;158 13.1.4;11.1.4 Ein Fenster in den Vordergrund bringen;159 13.1.5;11.1.5 Zwischen Fenstern kommunizieren;159 13.1.6;11.1.6 IFrames;160 13.1.7;11.1.7 Dialogfenster;161 13.2;11.2 Navigation;164 13.2.1;11.2.1 Das location-Objekt;164 13.2.2;11.2.2 Das history-Objekt;165 13.2.3;11.2.3 Browser-Cache;166 13.3;11.3 JavaScript-Code im Browserfenster ausführen;166 13.3.1;11.3.1 Direkte Ausführung beim Laden des HTML-Dokuments;166 13.3.2;11.3.2 Ereignisgesteuerte Ausführung;167 13.3.3;11.3.3 Verzögerte Ausführung mit Timern;167 13.3.4;11.3.4 Regelmäßige Ausführung mit Intervallen;168 13.3.5;11.3.5 Probleme bei der Ausführung von JavaScript-Code;169 13.4;11.4 Browserversionen überprüfen;169 13.4.1;11.4.1 Das navigator-Objekt abfragen;170 13.4.2;11.4.2 Die JavaScript-Version im
ebook-Hilfe
|
 |
Alle Informationen und Hilfe zu den eBooks finden Sie hier. |
wird geladen...
