Beschreibung
JavaScript ist eine der am weitesten verbreiteten Skriptsprachen überhaupt, und durch die Popularität von Ajax-Anwendungen hat das Interesse an der Sprache noch einmal zugelegt. Egal, ob Sie JavaScript von Grund auf lernen oder nur etwas Auffrischung brauchen, mit Einführung in JavaScript können Sie sich das volle Potenzial von JavaScript erschließen: Kompakt und praxisorientiert vermittelt das Buch Syntax und Struktur der Sprache und stellt typische Einsatzmöglichkeiten von JavaScript vor. Neben den JavaScript-Grundlagen werden ebenso anspruchsvolle Themen wie das Document Object Model (DOM), JavaScript in Verbindung mit DHTML und Ajax oder Sicherheitsfragen behandelt. Praktische Übungen mit Lösungen helfen Ihnen, Ihr eben erworbenes Wissen zu vertiefen und sofort in die Tat umzusetzen. JavaScriptGrundlagen Verstehen Sie die Struktur einer JavaScript-Anwendung und verschaffen Sie sich einen Überblick über die grundlegenden Datentypen, Objekte und Variablen sowie Operatoren und Anweisungen. Typische JavaScript-Anwendungen Erfahren Sie, wie Sie Formularelemente überprüfen, Cookies setzen und auslesen, Events abfangen und behandeln und sogar JavaScript-Bibliotheken erstellen. Objektorientierte Fähigkeiten der Sprache Steigen Sie ein in die komplexeren Aspekte der Webseitenentwicklung: Machen Sie sich mit dem DOM vertraut, legen mit JavaScript eigene Objekte an, erzeugen neue Fenster und arbeiten mit dynamischen Seitenelementen. Dynamic HTML und Ajax Lernen Sie DHTML-Effekte wie Drag-and-Drop, das Ein- und Ausklappen von Seitenabschnitten, die Sichtbarkeit und Bewegungen kennen und machen Sie sich anhand von Google Maps mit Ajax vertraut. Webentwicklung mit Bibliotheken Entdecken Sie den Nutzen der beliebten Bibliotheken Prototype, Sabre's Rico, Dojo, MochiKit, Yahoo! UI und script.aculo.us, und entwickeln Sie spannende und nützliche Webanwendungen. Der Beispielcode zu diesem Buch steht Ihnen online zum Download zur Verfügung.
Autorenportrait
Shelley Powers ist Software-Entwicklerin/-Architektin, Fotografin und Autorin. Sie hat zahlreiche Computerbücher zu Webentwicklung und Web-Technologien geschrieben, darunter die O'Reilly-Titel Developing ASP Components, Unix Power Tool (Third Edition), Essential Blogging und Practical RDF. Im Laufe der Jahre hat Shelley in verschiedenen Publikationen Artikel über browserübergreifende Webentwicklung, Standards, RDF, JavaScript, CSS und XML veröffentlicht und mit einigen der weltweit führenden Firmen zusammen gearbeitet. Shelleys Technik-Webseite ist unter http://www.burningbird.net zu finden.
Inhalt
Inhaltsverzeichnis Vorwort IX 1 Einführung und erste Schritte 1 Verwickelte Geschichte: Spezifikationen und Implementierungen 2 Browser-Inkompatibilität und andere Mythen über JavaScript 4 Was Sie mit JavaScript tun können 5 Ein erster Blick auf JavaScript: Â'Hallo Welt!Â' 7 Die JavaScript-Sandbox 17 Barrierefreiheit und Best Practices 18 2 Datentypen und Variablen 27 Variablen identifizieren 27 Geltungsbereich 32 Einfache Typen 37 Konstanten: Benannt, aber keine Variablen 46 Fragen 46 3 Operatoren und Anweisungen 48 Format einer JavaScript-Anweisung 48 Einfache Anweisungen 50 Bedingte Anweisungen und der Programmablauf 57 Bedingte Operatoren 64 Logische Operatoren 69 Fortgeschrittene Anweisungen: Schleifen 71 Fragen 75 4 Objekte in JavaScript 76 Der Objektkonstruktor 77 Das Number-Objekt 77 Das String-Objekt 79 Reguläre Ausdrücke und RegExp 84 Nützliche Objekte: Date und Math 92 Arrays in JavaScript 99 Assoziative Arrays: Arrays, die keine sind 104 Fragen 104 5 Funktionen 105 Eine Funktion definieren: Viele Wege führen nach Rom 105 Callback-Funktionen 113 Funktionen und Rekursion 115 Eingebettete Funktionen, Funktions-Closures und Speicherlecks 117 Das Function-Objekt 120 Fragen 122 6 Events abfangen 123 Die Event-Handler auf DOM Level 0 125 Fragen 142 7 Formulare und JiT-Validierung 143 Auf das Formular zugreifen 143 Events mit Formularen verbinden: Verschiedene Ansätze 144 Auswahlfelder 145 Radio-Buttons und Checkboxen 150 Eingabefelder und reguläre Ausdrücke mit JiT 155 Fragen 158 8 Die Sandbox und mehr: Cookies, Vernetzung und Piraten 159 Die Sandbox 160 Alles über Cookies 162 Alternative Speichertechniken 168 Cross Site Scripting (XSS) 173 Fragen 175 9 Grundlegende Browserobjekte 177 BOM im Überblick 177 Das window-Objekt 178 Frames und Location 188 history, screen und navigator 193 Die all-Collection, inner/outerHTML und inner/outerText 202 Etwas Altes, etwas Neues 205 Fragen 207 10 DOM: Das Document Object Model 208 Die Geschichte von den zwei Schnittstellen 209 Das DOM und konforme Browser 210 Die DOM-HTML-API 212 Das DOM verstehen: Die Core-API 218 Das document-Objekt im DOM-Core 227 Element und Zugriff im Kontext 230 Den Baum anpassen 232 Fragen 235 11 Eigene Objekte in JavaScript erstellen 236 Das JavaScript-Objekt und Prototyping 237 Erstellen Sie Ihre eigenen JavaScript-Objekte 239 Objekterkennung, Kapselung und browserübergreifende Objekte 243 Ändern von Konstruktoren und die Vererbung in JavaScript 249 Einzelne Objekte 251 Fortgeschrittene Fehlerbehandlungstechniken (try, throw, catch) 252 Was gibt es Neues in JavaScript? 257 Fragen 260 12 Dynamische Webseiten erstellen: Stylen Sie Ihr Skript 261 DHTML: JavaScript, CSS und DOM 262 Schrift und Text 267 Position und Bewegung 271 Größe und Clipping 279 Anzeige, Sichtbarkeit und Opazität 284 Fragen 290 13 Raus aus der Seite mit Ajax 291 Ajax: Nicht nur Code 292 Wie Ajax funktioniert 294 Hallo Ajax-Welt! 295 Das Ajax-Objekt: XMLHttpRequest und das ActiveX-Objekt des IE 299 Mit XML arbeiten - oder auch nicht 302 Google Maps 310 Fragen 312< ...
Informationen gemäß Produktsicherheitsverordnung
Hersteller:
dpunkt.verlag GmbH
Vanessa Niethammer
hallo@dpunkt.de
Wieblinger Weg 17
DE 69123 Heidelberg