Book description
Worin besteht der klügste Weg, eine JavaScript-Anwendung zu entwickeln? JavaScript Patterns hilft dem Leser bei der Beantwortung dieser Frage mit zahlreichen Code-Patterns und Best-Practices-Beispielen.
Wenn JavaScript-Programmierer nach Lösungen für ihre JavaScript-Objekte, -Funktionen und Vererbungen suchen, dann sind die Entwurfsmuster und Code-Templates in diesem Buch genau das, was sie für eine professionelle Arbeit benötigen.
Ebenso werden in dem Buch Empfehlungen für die bestmögliche Implementierung der Patterns gegeben, immer verbunden mit praxisnahen Beispielen. Darüber hinaus lernt der Leser wichtige Anti-Patterns kennen.
Table of contents
- Widmung
- Vorwort
- 1. Einführung
-
2. Grundlagen
- Wartbaren Code schreiben
- Wenige globale Variablen verwenden
- for-Schleifen
- for-in-Schleifen
- Eingebaute Prototypen (nicht) erweitern
- switch-Muster
- Implizite Typecasts vermeiden
- Zahlen umwandeln mit parseInt()
- Code-Richtlinien
- Namenskonventionen
- Kommentare schreiben
- Eine API-Dokumentation schreiben
- Schreiben, um gelesen zu werden
- Peer Reviews
- Minifizieren … in der Produktionsumgebung
- JSLint nutzen
- Zusammenfassung
- 3. Literale und Konstruktoren
- 4. Funktionen
- 5. Objekt-Erzeugungs-Muster
-
6. Muster zum Wiederverwenden von Code
- Klassische versus moderne Vererbungs-Muster
- Erwartete Ergebnisse bei klassischer Vererbung
- Klassisches Muster Nr. 1 – Das Standard-Muster
- Klassisches Muster Nr. 2 – Rent-a-Constructor
- Klassisches Muster Nr. 3 – Rent-and-Set-Prototyp
- Klassisches Muster Nr. 4 – Gemeinsamer Prototyp
- Klassisches Muster Nr. 5 – Ein temporärer Konstruktor
- Klass
- Prototypische Vererbung
- Vererbung durch das Kopieren von Eigenschaften
- Mix-Ins
- Methoden ausleihen
- Zusammenfassung
- 7. Entwurfsmuster
- 8. DOM- und Browser-Muster
- Index
- Kolophon
- Copyright
Product information
- Title: JavaScript Patterns
- Author(s):
- Release date: May 2012
- Publisher(s): O'Reilly Verlag
- ISBN: 97833897215986
You might also like
book
Learning SQL, 3rd Edition
As data floods into your company, you need to put it to work right away—and SQL …
book
Beginning IntelliJ IDEA: Integrated Development Environment for Java Programming
Get started quickly with IntelliJ, from installation to configuration to working with the source code and …
book
Web-Based Projects that Rock the Class: Build Fully-Functional Web Apps and Learn Through Doing
Explore the modern concepts of client-server web applications. This book includes examples that are simple to …
book
Python Crash Course, 3rd Edition
Python Crash Course is the world's best-selling guide to the Python guide programming language, with over …