JavaScript für Enterprise-Entwickler : Professionell programmieren im Browser und auf dem Server.
Hauptbeschreibung Immer mehr Programmierer von Enterprise-Anwendungen interessieren sich für JavaScript. Sie wollen sich schnell darin einarbeiten, sind aber oft nicht mit den gängigen JavaScript-Büchern für Webentwickler zufrieden. Nach einem schnellen Überblick über die JavaScript-Kernkonzep...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Alemán |
Publicado: |
dpunkt.verlag,
2012.
|
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- Inhaltsverzeichnis; 1 Die Geschichte von JavaScript; 1.1 JavaScript
- die Lingua franca des WWW; 1.2 Netscape und JavaScript; 1.3 Das Vorbild Self; 1.4 Das Vorbild Scheme; 1.5 JavaScript und ECMAScript; 1.6 ECMAScript 5th Edition; 1.7 Harmony; 1.8 JavaScript und HTML5; 1.9 New Wave JavaScript; 1.10 Die JavaScript-Revolution; 1.11 Zusammenfassung; 2 JavaScript-Laufzeitumgebungen; 2.1 JavaScript-Interpreter; 2.2 Read-Eval-Print-Loop; 2.3 Der Browser; 2.4 Headless JavaScript; 2.5 Rhino; 2.6 SpiderMonkey, TraceMonkey und JägerMonkey; 2.7 Google V8; 2.8 SquirrelFish und Nitro, Microsoft und Opera.
- 2.9 Welche Umgebung für welchen Zweck?2.10 Entwicklungsumgebungen; 2.11 Zusammenfassung; 3 Core JavaScript; 3.1 Skriptsprachen; 3.2 Typen und Werte; 3.2.1 Schwache Typisierung; 3.2.2 Literale; 3.2.3 Typeof-Operator; 3.2.4 Typenlose Verwendung; 3.3 Imperative Programmierung; 3.3.1 Ausdrücke und Operatoren; 3.3.2 Vergleiche; 3.3.3 Variablen; 3.3.4 Blöcke und Gültigkeit von Variablen; 3.3.5 Zahlen; 3.3.6 Zeichenketten; 3.3.7 Boolesche Werte; 3.3.8 Arrays; 3.3.9 Reguläre Ausdrücke; 3.3.10 Kommentare; 3.3.11 Tokens und Whitespaces; 3.3.12 Kontrollstrukturen; 3.3.13 Schleifen.
- 3.3.14 Ausnahmebehandlung3.4 Objektliteral; 3.5 Zusammenfassung; 4 JavaScript als funktionale Programmiersprache; 4.1 Funktionsliteral; 4.2 Funktionsnamen; 4.3 Parameter und Parametervalidierung; 4.4 Konfigurationsobjekt als lesbarer Parameter; 4.5 Anonyme Funktionen; 4.6 Geltungsbereiche (Scopes); 4.7 this; 4.8 Geschachtelte Scopes und der globale Namensraum; 4.9 Closures und Module; 4.10 Funktionale Vererbung; 4.11 Callbacks; 4.12 Kaskaden; 4.13 Rekursion; 4.14 Funktions-Caching; 4.15 Currying; 4.16 Zusammenfassung; 5 JavaScript als prototypische Programmiersprache.
- 5.1 Definition und Verwendung5.2 Duck-Typing; 5.3 Prototypen; 5.4 Konstruktoren; 5.4.1 Kontruktoren und die new-Anweisung; 5.4.2 Entwurfsmuster für die new-Anweisung; 5.4.3 Konstruktor- und Prototypreferenz; 5.5 this; 5.5.1 Globales Objekt; 5.5.2 Funktion; 5.5.3 Methode; 5.5.4 Konstruktor; 5.5.5 that; 5.6 Reflexion; 5.7 Löschen von Eigenschaften; 5.8 Zusammenfassung; 6 JavaScript als objektorientierte Programmiersprache; 6.1 Objekterzeugungsmuster; 6.1.1 Rent-a-Constructor; 6.1.2 Konstruktoren überladen; 6.1.3 Rent-a-Constructor-and-a-Prototype; 6.1.4 Referenz auf die Superklasse halten.
- 6.2 Existierende Bibliotheken6.2.1 Klassenbasierte Vererbung in Prototype; 6.2.2 Douglas Crockfords Classical Inheritance in JavaScript; 6.2.3 John Resigs Simple JavaScript Inheritance; 6.3 Prototypische Vererbung; 6.4 Vererbung durch Kopieren; 6.5 Mixins; 6.6 Einzelne Methoden wiederverwenden; 6.7 Objekte in ES5; 6.7.1 Object.preventExtensions; 6.7.2 Object.isExtensible; 6.7.3 Object.seal; 6.7.4 Object.isSealed; 6.7.5 Object.freeze; 6.7.6 Object.isFrozen; 6.8 Objekteigenschaften in ES5; 6.8.1 Accessor-Properties; 6.8.2 Property-Descriptor; 6.8.3 Object.defineProperty.