JavaScript kurz & gut 9783868999303

JavaScript ist eine mächtige, objektorientierte Skriptsprache, deren Code in HTML-Seiten eingebettet und vom Browser int

133 70

German Pages 288 [315] Year 2012

Report DMCA / Copyright

DOWNLOAD FILE

JavaScript kurz & gut
 9783868999303

Table of contents :
JavaScript
Vorwort
Typografische Konventionen
Nutzung der Codebeispiele
Danksagungen
1. Die lexikalische Struktur
Kommentare
Bezeichner und reservierte Wörter
Optionale Semikola
2. Typen, Werte und Variablen
Zahlen
Text
Stringliterale
Boolesche Werte
null und undefined
Das globale Objekt
Typumwandlungen
Variablendeklaration
3. Ausdrücke und Operatoren
Ausdrücke
Initialisierer
Auf Eigenschaften zugreifen
Funktionsdefinition
Aufruf
Objekterstellung
Operatoren
Arithmetische Operatoren
Relationale Operatoren
Logische Ausdrücke
Zuweisungsausdrücke
Auswertungsausdrücke
Verschiedene Operatoren
Der Bedingungsoperator (?:)
Der typeof-Operator
Der delete-Operator
Der void-Operator
Der Kommaoperator (,)
4. Anweisungen
Ausdrucksanweisungen
Zusammengesetzte und leere Anweisungen
Deklarationsanweisungen
var
function
Bedingungen
if
else if
switch
Schleifen
while
do/while
for
for/in
Sprünge
Markierte Anweisungen
break
continue
return
throw
try/catch/finally
Verschiedene Anweisungen
with
debugger
»use strict«
5. Objekte
Objekte erstellen
Objektliterale
Objekte mit new erstellen
Prototypen
Object.create()
Eigenschaften
Eigenschaften abfragen und setzen
Vererbung von Eigenschaften
Eigenschaften löschen
Eigenschaften prüfen
Eigenschaften enumerieren
Eigenschaften und Objekte serialisieren
Eigenschafts-Getter und -Setter
Eigenschaftsattribute
Objektattribute
Das prototype-Attribut
Das class-Attribut
Das extensible-Attribut
6. Arrays
Arrays erstellen
Array-Elemente und -Länge
Arrays durchlaufen
Mehrdimensionale Arrays
Array-Methoden
join()
reverse()
sort()
concat()
slice()
splice()
push() and pop()
unshift() und shift()
toString()
ECMAScript 5-Array-Methoden
forEach()
map()
filter()
every() und some()
reduce(), reduceRight()
indexOf() und lastIndexOf()
Der Array-Typ
Array-artige Objekte
Strings als Arrays
7. Funktionen
Funktionen definieren
Geschachtelte Funktionen
Funktionen aufrufen
Funktionsaufruf
Methodenaufruf
Konstruktoraufruf
Indirekter Aufruf
Funktionsargumente und -parameter
Optionale Parameter
Argumentlisten variabler Länge: Das Arguments-Objekt
Funktionen als Namensräume
Closures
Funktionseigenschaften, -methoden und -konstruktoren
Die length-Eigenschaft
Die prototype-Eigenschaft
Die bind()-Methode
Die toString()-Methode
Der Function()-Konstruktor
8. Klassen
Klassen und Prototypen
Klassen und Konstruktoren
Konstruktoren und Klassenidentität
Die constructor-Eigenschaft
Java-artige Klassen in JavaScript
Unveränderliche Klassen
Unterklassen
Klassen erweitern
9. Reguläre Ausdrücke
Suchmuster mit regulären Ausdrücken definieren
Literale Zeichen
Zeichenklassen
Wiederholung
Nicht-gierige Wiederholung
Alternierung, Gruppierung und Referenzierung
Die Position des Treffers angeben
Schalter
Mustervergleiche mit regulären Ausdrücken
Stringmethoden für Mustervergleiche
RegExp-Eigenschaften und -Methoden
10. Clientseitiges JavaScript
JavaScript in HTML einbetten
Event-gesteuerte Programmierung
Das Window-Objekt
Timer
Browser-Location und Navigation
Browser-Verlauf
Browser- und Bildschirm-Informationen
Dialogfenster
Document-Elemente als Window-Eigenschaften
Mehrere Fenster und Frames
Beziehungen zwischen Frames
JavaScript in interagierenden Fenstern
Die Same-Origin-Policy
11. Dokumente skripten
Übersicht über das DOM
Dokument-Elemente auswählen
Elemente über ihre ID auswählen
Elemente über ihren Namen auswählen
Elemente über ihren Typ auswählen
Elemente über die CSS-Klasse auswählen
Elemente über CSS-Selektoren auswählen
Dokumentenstruktur und -durchlauf
Attribute
Element-Inhalt
Element-Inhalt als HTML
Element-Inhalt als einfacher Text
Element-Inhalt als Text-Knoten
Knoten erstellen, einfügen und löschen
Element Style
Geometrie und Scrolling
12. Events
Event-Typen
Formular-Events
Window-Events
Maus-Events
Tastatur-Events
HTML5-Events
Touchscreen- und Mobil-Events
Event-Handler registrieren
Event-Handler-Eigenschaften setzen
Event-Handler-Attribute setzen
addEventListener()
Aufruf eines Event-Handlers
Argument eines Event-Handlers
Kontext
Geltungsbereich
Der Rückgabewert des Handlers
Event-Propagation
Event-Cancellation
13. Netzwerkverbindungen
XMLHttpRequest verwenden
Den Request definieren
Die Response erhalten
HTTP-Progress-Events
Cross-Origin-HTTP-Requests
HTTP per : JSONP
Server-Sent Events
WebSockets
14. Clientseitiger Speicher
localStorage und sessionStorage
Lebensdauer und Geltungsbereich des Speichers
Storage-API
Storage-Events
Cookies
Cookie-Attribute: Lebensdauer und Geltungsbereich
Cookies speichern
Cookies lesen
Grenzen der Cookies
Index
About the Author
Copyright

Polecaj historie