Sie sind hier
E-Book

JavaScript kurz & gut

AutorDavid Flanagan
VerlagO'Reilly Verlag
Erscheinungsjahr2012
Seitenanzahl288 Seiten
ISBN9783868993899
FormatPDF
KopierschutzDRM
GerätePC/MAC/eReader/Tablet
Preis14,90 EUR
JavaScript ist eine mächtige, objektorientierte Skriptsprache, deren Code in HTML-Seiten eingebettet und vom Browser interpretiert und ausgeführt wird. Richtig eingesetzt, eignet sie sich aber auch für die Programmierung komplexer Anwendungen und hat im Zusammenhang mit HTML5 noch einmal an Bedeutung gewonnen. Diese Kurzreferenz ist ein Auszug aus der überarbeiteten und ergänzten Neuauflage von JavaScript - Das umfassende Referenzwerk, 6. Auflage, der JavaScript-Bibel schlechthin. JavaScript kurz & gut befasst sich in den ersten neun Kapiteln mit der neuesten Version des Sprachkerns (ECMAScript 5) und behandelt die Syntax der Sprache, Typen, Werte, Variablen, Operatoren und Anweisungen sowie Objekte, Arrays, Funktionen und Klassen. All dies ist nicht nur für die Verwendung von JavaScript in Webbrowsern, sondern auch beim Einsatz von Node auf der Serverseite relevant. In den folgenden fünf Kapiteln geht es um die Host-Umgebung des Webbrowsers. Es wird erklärt, wie Sie clientseitiges JavaScript für die Erstellung dynamischer Webseiten und -applikationen verwenden und mit JavaScript auf die HTML5-APIs zugreifen. Diese Kapitel liefern Informationen zu den wichtigsten Elementen von clientseitigem JavaScript: Fenster, Dokumente, Elemente, Stile, Events, Netzwerke und Speicherung.

David Flanagan ist von Hause aus Programmierer, verbringt aber die meiste Zeit damit, über JavaScript und Java zu schreiben. Zu einigem Ruhm innerhalb der Web-Community verhalf ihm das Standardwerk JavaScript - Das umfassende Referenzwerk. Darüber hinaus hat er viele weitere Bücher wie beispielsweise JavaScript - kurz & gut, Java in a Nutshell, Java Examples in a Nutshell und Java Power Reference verfasst. David hat einen Abschluss in Informatik und Ingenieurwissenschaft vom Massachusetts Institute of Technology. Er lebt mit seiner Frau Christie und seinen Kindern im Nordwesten der USA in der Nähe der Grenze zu Kanada, zwischen den Städten Seattle, Washington und Vancouver, British Columbia.

Kaufen Sie hier:

Horizontale Tabs

Blick ins Buch
Inhaltsverzeichnis
Inhalt5
Vorwort9
Typografische Konventionen11
Nutzung der Codebeispiele11
Danksagungen12
Kapitel 1 – Die lexikalische Struktur13
Kommentare13
Bezeichner und reservierte Wörter14
Optionale Semikola15
Kapitel 2 – Typen, Werte und Variablen17
Zahlen18
Text21
Stringliterale22
Boolesche Werte24
null und undefined26
Das globale Objekt27
Typumwandlungen28
Variablendeklaration33
Kapitel 3 – Ausdrücke und Operatoren37
Ausdrücke38
Initialisierer38
Auf Eigenschaften zugreifen40
Funktionsdefinition41
Aufruf41
Objekterstellung42
Operatoren43
Arithmetische Operatoren46
Relationale Operatoren51
Logische Ausdrücke54
Zuweisungsausdrücke57
Auswertungsausdrücke58
Verschiedene Operatoren60
Der Bedingungsoperator (?:)60
Der typeof-Operator61
Der delete-Operator61
Der void-Operator62
Der Kommaoperator (,)62
Kapitel 4 – Anweisungen63
Ausdrucksanweisungen65
Zusammengesetzte und leere Anweisungen66
Deklarationsanweisungen67
var67
function68
Bedingungen69
if70
else if71
switch72
Schleifen74
while74
do/while75
for75
for/in77
Sprünge78
Markierte Anweisungen79
break79
continue80
return81
throw82
try/catch/finally83
Verschiedene Anweisungen85
with85
debugger86
“use strict«86
Kapitel 5 – Objekte89
Objekte erstellen90
Objektliterale90
Objekte mit new erstellen91
Prototypen91
Object.create()92
Eigenschaften94
Eigenschaften abfragen und setzen94
Vererbung von Eigenschaften94
Eigenschaften löschen95
Eigenschaften prüfen96
Eigenschaften enumerieren98
Eigenschaften und Objekte serialisieren99
Eigenschafts-Getter und -Setter100
Eigenschaftsattribute102
Objektattribute105
Das prototype-Attribut105
Das class-Attribut106
Das extensible-Attribut107
Kapitel 6 – Arrays109
Arrays erstellen110
Array-Elemente und -Länge111
Arrays durchlaufen113
Mehrdimensionale Arrays114
Array-Methoden114
join()114
reverse()115
sort()115
concat()116
slice()117
splice()117
push() and pop()118
unshift() und shift()118
toString()119
ECMAScript 5-Array-Methoden119
forEach()120
map()120
filter()120
every() und some()121
reduce(), reduceRight()121
indexOf() und lastIndexOf()123
Der Array-Typ123
Array-artige Objekte124
Strings als Arrays125
Kapitel 7 – Funktionen127
Funktionen definieren128
Geschachtelte Funktionen131
Funktionen aufrufen131
Funktionsaufruf132
Methodenaufruf133
Konstruktoraufruf135
Indirekter Aufruf136
Funktionsargumente und -parameter138
Optionale Parameter138
Argumentlisten variabler Länge: Das Arguments-Objekt139
Funktionen als Namensräume141
Closures142
Funktionseigenschaften, -methoden und -konstruktoren147
Die length-Eigenschaft147
Die prototype-Eigenschaft147
Die bind()-Methode148
Die toString()-Methode149
Der Function()-Konstruktor149
Kapitel 8 – Klassen151
Klassen und Prototypen152
Klassen und Konstruktoren154
Konstruktoren und Klassenidentität157
Die constructor-Eigenschaft157
Java-artige Klassen in JavaScript159
Unveränderliche Klassen162
Unterklassen163
Klassen erweitern165
Kapitel 9 – Reguläre Ausdrücke167
Suchmuster mit regulären Ausdrücken definieren167
Literale Zeichen168
Zeichenklassen169
Wiederholung170
Nicht-gierige Wiederholung171
Alternierung, Gruppierung und Referenzierung171
Die Position des Treffers angeben173
Schalter175
Mustervergleiche mit regulären Ausdrücken176
Stringmethoden für Mustervergleiche176
RegExp-Eigenschaften und -Methoden178
Kapitel 10 – Clientseitiges JavaScript181
JavaScript in HTML einbetten181
Event-gesteuerte Programmierung183
Das Window-Objekt183
Timer184
Browser-Location und Navigation185
Browser-Verlauf186
Browser- und Bildschirm-Informationen187
Dialogfenster189
Document-Elemente als Window-Eigenschaften190
Mehrere Fenster und Frames190
Beziehungen zwischen Frames191
JavaScript in interagierenden Fenstern193
Die Same-Origin-Policy195
Kapitel 11 – Dokumente skripten197
Übersicht über das DOM197
Dokument-Elemente auswählen200
Elemente über ihre ID auswählen200
Elemente über ihren Namen auswählen201
Elemente über ihren Typ auswählen202
Elemente über die CSS-Klasse auswählen204
Elemente über CSS-Selektoren auswählen205
Dokumentenstruktur und -durchlauf207
Attribute209
Element-Inhalt211
Element-Inhalt als HTML212
Element-Inhalt als einfacher Text212
Element-Inhalt als Text-Knoten213
Knoten erstellen, einfügen und löschen213
Element Style216
Geometrie und Scrolling220
Kapitel 12 – Events225
Event-Typen227
Formular-Events227
Window-Events228
Maus-Events229
Tastatur-Events231
HTML5-Events231
Touchscreen- und Mobil-Events234
Event-Handler registrieren235
Event-Handler-Eigenschaften setzen236
Event-Handler-Attribute setzen236
addEventListener()237
Aufruf eines Event-Handlers239
Argument eines Event-Handlers239
Kontext240
Geltungsbereich240
Der Rückgabewert des Handlers241
Event-Propagation242
Event-Cancellation243
Kapitel 13 – Netzwerkverbindungen245
XMLHttpRequest verwenden245
Den Request definieren247
Die Response erhalten249
HTTP-Progress-Events251
Cross-Origin-HTTP-Requests252
HTTP per : JSONP253
Server-Sent Events257
WebSockets258
Kapitel 14 – Clientseitiger Speicher261
localStorage und sessionStorage262
Lebensdauer und Geltungsbereich des Speichers264
Storage-API265
Storage-Events266
Cookies268
Cookie-Attribute: Lebensdauer und Geltungsbereich268
Cookies speichern270
Cookies lesen272
Grenzen der Cookies273
Index275

Weitere E-Books zum Thema: Programmiersprachen - Softwareentwicklung

ASP.NET Shortcut

E-Book ASP.NET Shortcut
Format: PDF

Shortcut-Tipps für ASP.NET-Profis Die neue .NET-Version der Active Server Pages stellt eine Umgebung zur Entwicklung von Web-Applikationen im .NET-Framework bereit. Viele aus der Desktop-…

ASP.NET Shortcut

E-Book ASP.NET Shortcut
Format: PDF

Shortcut-Tipps für ASP.NET-Profis Die neue .NET-Version der Active Server Pages stellt eine Umgebung zur Entwicklung von Web-Applikationen im .NET-Framework bereit. Viele aus der Desktop-…

ASP.NET Shortcut

E-Book ASP.NET Shortcut
Format: PDF

Shortcut-Tipps für ASP.NET-Profis Die neue .NET-Version der Active Server Pages stellt eine Umgebung zur Entwicklung von Web-Applikationen im .NET-Framework bereit. Viele aus der Desktop-…

Programmieren lernen in PHP 5

E-Book Programmieren lernen in PHP 5
Format: PDF

Mit der Version 5 erreicht PHP einen bemerkenswerten Reifegrad, der PHP zu einer festen Größe in der Welt der Webprogrammierung macht. Gerade die leichte Erlernbarkeit macht PHP zur idealen…

Mathematik für Informatiker

E-Book Mathematik für Informatiker
Format: PDF

Die Informatik entwickelt sich in einer unglaublichen Geschwindigkeit. Häufig ist die Mathematik Grundlage von Neuerungen. Deshalb ist sie unverzichtbares Werkzeug jedes Informatikers und Pflichtfach…

Mathematik für Informatiker

E-Book Mathematik für Informatiker
Format: PDF

Die Informatik entwickelt sich in einer unglaublichen Geschwindigkeit. Häufig ist die Mathematik Grundlage von Neuerungen. Deshalb ist sie unverzichtbares Werkzeug jedes Informatikers und Pflichtfach…

Mathematik für Informatiker

E-Book Mathematik für Informatiker
Format: PDF

Die Informatik entwickelt sich in einer unglaublichen Geschwindigkeit. Häufig ist die Mathematik Grundlage von Neuerungen. Deshalb ist sie unverzichtbares Werkzeug jedes Informatikers und Pflichtfach…

Weitere Zeitschriften

Atalanta

Atalanta

Atalanta ist die Zeitschrift der Deutschen Forschungszentrale für Schmetterlingswanderung. Im Atalanta-Magazin werden Themen behandelt wie Wanderfalterforschung, Systematik, Taxonomie und Ökologie. ...

AUTOCAD Magazin

AUTOCAD Magazin

Die herstellerunabhängige Fachzeitschrift wendet sich an alle Anwender und Entscheider, die mit Softwarelösungen von Autodesk arbeiten. Das Magazin gibt praktische ...

CE-Markt

CE-Markt

CE-Markt ist Pflichtlektüre in der Unterhaltungselektronik-Branche. Die Vermarktung von Home und Mobile Electronics mit den besten Verkaufsargumenten und Verkaufsstrategien gehören ebenso zum ...

DHS

DHS

Die Flugzeuge der NVA Neben unser F-40 Reihe, soll mit der DHS die Geschichte der "anderen" deutschen Luftwaffe, den Luftstreitkräften der Nationalen Volksarmee (NVA-LSK) der ehemaligen DDR ...

IT-BUSINESS

IT-BUSINESS

IT-BUSINESS ist seit mehr als 25 Jahren die Fachzeitschrift für den IT-Markt Sie liefert 2-wöchentlich fundiert recherchierte Themen, praxisbezogene Fallstudien, aktuelle Hintergrundberichte aus ...

VideoMarkt

VideoMarkt

VideoMarkt – besser unterhalten. VideoMarkt deckt die gesamte Videobranche ab: Videoverkauf, Videoverleih und digitale Distribution. Das komplette Serviceangebot von VideoMarkt unterstützt die ...

F- 40

F- 40

Die Flugzeuge der Bundeswehr, Die F-40 Reihe behandelt das eingesetzte Fluggerät der Bundeswehr seit dem Aufbau von Luftwaffe, Heer und Marine. Jede Ausgabe befasst sich mit der genaue Entwicklungs- ...