JavaScript Geheimnisse eines JavaScript Ninjas

Bewährte Methoden bei der Entwicklung einer JavaScript-BibliothekAnspruchsvolle Features von JavaScriptAusführliche Beschreibung browserübergreifender ProgrammierungAus dem Inhalt:Assertionen und DebuggingFunktionen und ObjekteClosuresObjektorientierung und PrototypenReguläre AusdrückeUmgang mi...

Descripción completa

Detalles Bibliográficos
Autor principal: Resig, John (-)
Otros Autores: Bibeault, Bear
Formato: Libro electrónico
Idioma:Alemán
Publicado: Heidelberg, Germany : Mitp Verlag 2015.
Edición:1. Auflage
Colección:mitp Professional
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009628753506719
Tabla de Contenidos:
  • Cover; Titel; Impressum; Inhaltsverzeichnis; Vorwort; Einleitung; Teil I: Trainingsvorbereitungen; Kapitel 1: Werden Sie ein JavaScript-Ninja; 1.1 Die verwendeten JavaScript-Bibliotheken; 1.2 JavaScript verstehen; 1.3 Überlegungen zur browserübergreifenden Programmierung; 1.4 Best Practices; 1.4.1 Best Practice: Assertionen; 1.4.2 Best Practice: Performance-Analysen; 1.5 Zusammenfassung; Kapitel 2: Aufrüsten mit Assertionen und Debugging; 2.1 Code-Debugging; 2.1.1 Logging; 2.1.2 Breakpoints; 2.2 Testerstellung; 2.3 Test-Frameworks; 2.3.1 QUnit; 2.3.2 YUI Test; 2.3.3 JsUnit
  • 2.3.4 Neuere Unit-Test-Frameworks2.4 Die Grundpfeiler einer Testsuite; 2.4.1 Assertionen; 2.4.2 Testgruppen; 2.4.3 Asynchrones Testen; 2.5 Zusammenfassung; Teil II: Basistraining für angehende JavaScript-Ninjas; Kapitel 3: Funktionen - Ein JavaScript- Kernkonzept; 3.1 Worin besteht der funktionale Unterschied?; 3.1.1 Warum ist der funktionale Charakter von JavaScript so bedeutsam?; 3.1.2 Sortieren mit einer Vergleichsfunktion (Comparator); 3.2 Deklarationen; 3.2.1 Funktionen und Scopes; 3.3 Funktionsaufrufe; 3.3.1 Von Argumenten zu Funktionsparametern; 3.3.2 Aufruf als Funktion
  • 3.3.3 Aufruf als Methode3.3.4 Aufruf als Konstruktor; 3.3.5 Aufruf mit den Methoden apply() und call(); 3.4 Zusammenfassung; Kapitel 4: Der Umgang mit Funktionen; 4.1 Anonyme Funktionen; 4.2 Rekursion; 4.2.1 Rekursion in benannten Funktionen; 4.2.2 Rekursion mit Methoden; 4.2.3 Das Problem mit der »gestohlenen« Referenz; 4.2.4 Benannte Inline-Funktionen; 4.2.5 Die callee-Eigenschaft; 4.3 Programmierspaß mit Funktionen als Objekten; 4.3.1 Funktionen speichern; 4.3.2 Selbstmemoisierende Funktionen; 4.4 Argumentlisten variabler Länge; 4.4.1 Argumentlisten variabler Länge mit apply()
  • 4.4.2 Funktionsüberladung4.5 Auf Funktionen prüfen; 4.6 Zusammenfassung; Kapitel 5: Der Umgang mit Closures; 5.1 Die Funktionsweise von Closures; 5.2 Closures verwenden; 5.2.1 Private Variablen; 5.2.2 Callbacks und Timer; 5.3 Funktionskontexte binden; 5.4 Partielle Funktionsanwendung; 5.5 Funktionsverhalten überschreiben; 5.5.1 Memoisierung; 5.5.2 Funktions-Wrapping; 5.6 Direkte Funktionen; 5.6.1 Temporärer Scope und private Variablen; 5.6.2 Schleifen; 5.6.3 Library-Wrapping; 5.7 Zusammenfassung; Kapitel 6: Objektorientierung und Prototypen; 6.1 Instanziierung und Prototypen
  • 6.1.1 Objektinstanziierung6.1.2 Objekttypisierung mittels Konstruktoren; 6.1.3 Vererbung und die Prototypkette; 6.1.4 HTML-DOM-Prototypen; 6.2 Häufige Fehler; 6.2.1 Erweiterungsobjekt; 6.2.2 Number-Erweiterung; 6.2.3 Subclassing nativer Objekte; 6.2.4 Instanziierungsprobleme; 6.3 Klassenähnlichen Code schreiben; 6.3.1 Serialisierbarkeit von Funktionen prüfen; 6.3.2 Unterklassen initialisieren; 6.3.3 super-Methoden erhalten; 6.4 Zusammenfassung; Kapitel 7: Programmentwicklung mit regulären Ausdrücken; 7.1 Die Vorzüge der regulären Ausdrücke; 7.2 Reguläre Ausdrücke - Übersicht
  • 7.2.1 Was sind reguläre Ausdrücke?