1 option
JavaScript für Ungeduldige : Der schnelle Einstieg in modernes JavaScript.
- Format:
- Book
- Author/Creator:
- Horstmann, Cay S., 1959- author.
- Language:
- German
- Subjects (All):
- Webprogrammierung.
- Webentwicklung.
- Crashkurs.
- TypeScript.
- Frontend.
- JavaScript lernen.
- ES2020.
- js.
- Physical Description:
- 1 online resource (378 pages)
- Edition:
- 1st ed.
- Place of Publication:
- Heidelberg : dpunkt.verlag, 2021.
- Summary:
- Long description: DER schnelle Einstieg in modernes JavaScript Schneller und praxisnaher Einstieg für Entwickler*innen mit Vorkenntnissen in Java, C, C++ oder C# Direkter Einstieg in aktuelles JavaScript (ES2020) Beispiele und Übungen für das Lernen direkt an der Tastatur JavaScript für Ungeduldige ist ein vollständiger und dennoch prägnanter Leitfaden für modernes JavaScript, bis zu ES2020. Wenn Sie mit Sprachen wie Java, C#, C oder C++ umgehen können, werden Sie mit diesem Buch schnell mit JavaScript produktiv arbeiten können, ohne sich lange mit veralteten Konzepten rumschlagen zu müssen.
- Biographical note: Cay Horstmann ist Hauptautor von "Core Java™" (Pearson, 2018), "Scala for the Impatient" (Addison-Wesley, 2016) und "Core Java SE 9 for the Impatient" (Addison-Wesley, 2017). Er ist emeritierter Professor für Informatik an der San Jose State University, ein Java-Champion und ein häufiger Redner auf Konferenzen der IT-Industrie.
- Contents:
- Intro
- Vorwort
- Werte und Variable
- 1.1 JavaScript ausführen
- 1.2 Typen und der Operator typeof
- 1.3 Kommentare
- 1.4 Variablendeklarationen
- 1.5 Bezeichner
- 1.6 Zahlen
- 1.7 Arithmetische Operatoren
- 1.8 Boolesche Werte
- 1.9 null und undefined
- 1.10 String-Literale
- 1.11 Template-Literale
- 1.12 Objekte
- 1.13 Objektliteral-Syntax
- 1.14 Arrays
- 1.15 JSON
- 1.16 Destrukturierung
- 1.17 Destrukturierung für Fortgeschrittene
- 1.17.1 Mehr zum Thema Objektstrukturierung
- 1.17.2 Restdeklarationen
- 1.17.3 Standardwerte
- 1.18 Übungen
- Steuerstrukturen
- 2.1 Ausdrücke und Anweisungen
- 2.2 Semikolonergänzung
- 2.3 Verzweigungen
- 2.4 Falsy- und Truthy-Werte
- 2.5 Vergleichs- und Gleichheitsoperatoren
- 2.6 Vergleiche unterschiedlicher Typen
- 2.7 Boolesche Operatoren
- 2.8 Die switch-Anweisung
- 2.9 while- und do-Schleifen
- 2.10 for-Schleifen
- 2.10.1 Die klassische for-Schleife
- 2.10.2 Die for-of-Schleife
- 2.10.3 Die for-in-Schleife
- 2.11 break und continue
- 2.12 Ausnahmen abfangen
- 2.13 Übungen
- Funktionen und funktionale Programmierung
- 3.1 Funktionen deklarieren
- 3.2 Funktionen höherer Ordnung
- 3.3 Funktionsliterale
- 3.4 Pfeilfunktionen
- 3.5 Funktionale Array-Verarbeitung
- 3.6 Closures
- 3.7 Harte Objekte
- 3.8 Strikter Modus
- 3.9 Argumenttypen prüfen
- 3.10 Mehr oder weniger Argumente bereitstellen
- 3.11 Standardargumente
- 3.12 Restparameter und der Verteilungsoperator
- 3.13 Benannte Argumente durch Destrukturierung simulieren
- 3.14 Hoisting
- 3.15 Exceptions auslösen
- 3.16 Exceptions abfangen
- 3.17 Die finally-Klausel
- 3.18 Übungen
- Objektorientierte Programmierung
- 4.1 Methoden
- 4.2 Prototypen
- 4.3 Konstruktoren
- 4.4 Die Klassensyntax
- 4.5 Get- und Set-Methoden
- 4.6 Instanzfelder und private Methoden.
- 4.7 Statische Methoden und Felder
- 4.8 Teilklassen
- 4.9 Methoden überschreiben
- 4.10 Konstruktion von Teilklassen
- 4.11 Klassenausdrücke
- 4.12 Der Verweis this
- 4.13 Übungen
- Zahlen und Datumsangaben
- 5.1 Zahlenliterale
- 5.2 Zahlenformatierung
- 5.3 Parsen von Zahlen
- 5.4 Funktionen und Konstanten der Klasse Number
- 5.5 Funktionen und Konstanten der Klasse Math
- 5.6 Große Integer
- 5.7 Datumsangaben konstruieren
- 5.8 Funktionen und Methoden der Klasse Date
- 5.9 Datumsformatierung
- 5.10 Übungen
- Strings und reguläre Ausdrücke
- 6.1 Konvertierung zwischen Strings und Codepunktfolgen
- 6.2 Teil-Strings
- 6.3 Weitere String-Methoden
- 6.4 Tagged-Template-Literale
- 6.5 Rohe Template-Literale
- 6.6 Reguläre Ausdrücke
- 6.7 Literale für reguläre Ausdrücke
- 6.8 Flags
- 6.9 Reguläre Ausdrücke und Unicode
- 6.10 Die Methoden der Klasse RegExp
- 6.11 Gruppen
- 6.12 String-Methoden für reguläre Ausdrücke
- 6.13 Mehr über das Ersetzen mit regulären Ausdrücken
- 6.14 Exotische Merkmale
- 6.15 Übungen
- Arrays und Sammlungen
- 7.1 Arrays konstruieren
- 7.2 Die Eigenschaft length und die Indexeigenschaften
- 7.3 Elemente löschen und hinzufügen
- 7.4 Weitere Methoden zur Veränderung von Arrays
- 7.5 Elemente erstellen
- 7.6 Elemente finden
- 7.7 Alle Elemente durchlaufen
- 7.8 Dünn besetzte Arrays
- 7.9 Reduzierung
- 7.10 Maps
- 7.11 Mengen
- 7.12 Schwache Maps und Mengen
- 7.13 Typisierte Arrays
- 7.14 Array-Puffer
- 7.15 Übungen
- Internationalisierung
- 8.1 Gebietsschemata
- 8.2 Ein Gebietsschema angeben
- 8.3 Zahlenformatierung
- 8.4 Datum und Uhrzeit
- 8.4.1 Date-Objekte formatieren
- 8.4.2 Datumsbereiche
- 8.4.3 Relative Zeitangaben
- 8.4.4 Zerlegung in Teilangaben
- 8.5 Sortierung
- 8.6 Weitere gebietsschemaabhängige String-Methoden
- 8.7 Pluralregeln und Listen.
- 8.8 Verschiedene gebietsschemaabhängige Merkmale
- 8.9 Übungen
- Asynchrone Programmierung
- 9.1 Parallele Aufgaben in JavaScript
- 9.2 Promises erstellen
- 9.3 Unmittelbar erledigte Promises
- 9.4 Ergebnisse von Promises abrufen
- 9.5 Promises verketten
- 9.6 Umgang mit abgelehnten Promises
- 9.7 Mehrere Promises ausführen
- 9.8 Wettlauf mehrerer Promises
- 9.9 async-Funktionen
- 9.10 Rückgabewerte von async-Funktionen
- 9.11 Gleichzeitiges Warten
- 9.12 Ausnahmen in async-Funktionen
- 9.13 Übungen
- Module
- 10.1 Das Prinzip von Modulen
- 10.2 ECMAScript-Module
- 10.3 Standardimporte
- 10.4 Benannte Importe
- 10.5 Dynamische Importe
- 10.6 Exporte
- 10.6.1 Benannte Exporte
- 10.6.2 Der Standardexport
- 10.6.3 Exporte sind Variable
- 10.6.4 Reexport
- 10.7 Module verpacken
- 10.8 Übungen
- Metaprogrammierung
- 11.1 Symbole
- 11.2 Anpassung mithilfe von Symboleigenschaften
- 11.2.1 Die Methode toString anpassen
- 11.2.2 Die Typumwandlung steuern
- 11.2.3 species
- 11.3 Attribute von Eigenschaften
- 11.4 Eigenschaften auflisten
- 11.5 Das Vorhandensein einer einzelnen Eigenschaft prüfen
- 11.6 Objekte schützen
- 11.7 Objekte erstellen und ändern
- 11.8 Auf den Prototyp zugreifen und ihn ändern
- 11.9 Objekte klonen
- 11.10 Funktionseigenschaften
- 11.11 Argumente binden und Methoden aufrufen
- 11.12 Proxys
- 11.13 Die Klasse Reflect
- 11.14 Proxy-Invarianten
- 11.15 Übungen
- Iteratoren und Generatoren
- 12.1 Iterierbare Werte
- 12.2 Iterierbare Objekte implementieren
- 12.3 Abschließbare Iteratoren
- 12.4 Generatoren
- 12.5 Verschachtelte yield-Anweisungen
- 12.6 Generatoren als Verbraucher
- 12.7 Generatoren in der asynchronen Verarbeitung
- 12.8 async-Generatoren und -Iteratoren
- 12.9 Übungen
- Einführung in TypeScript
- 13.1 Typanmerkungen
- 13.2 TypeScript ausführen.
- 13.3 Typterminologie
- 13.4 Primitive Typen
- 13.5 Zusammengesetzte Typen
- 13.6 Typinferenz
- 13.7 Untertypen
- 13.7.1 Die Substitutionsregel
- 13.7.2 Optionale und überzählige Eigenschaften
- 13.7.3 Untertypbeziehungen von Array- und Objekttypen
- 13.8 Klassen
- 13.8.1 Klassen deklarieren
- 13.8.2 Der Instanztyp einer Klasse
- 13.8.3 Der statische Typ einer Klasse
- 13.9 Strukturelle Typisierung
- 13.10 Schnittstellen
- 13.11 Indizierte Eigenschaften
- 13.12 Komplexe Funktionsparameter
- 13.12.1 Optionale, Standard- und Restparameter
- 13.12.2 Parameter destrukturieren
- 13.12.3 Untertypbeziehungen von Funktionstypen
- 13.12.4 Überladung
- 13.13 Generische Programmierung
- 13.13.1 Generische Klassen und Typen
- 13.13.2 Generische Funktionen
- 13.13.3 Typeinschränkungen
- 13.13.4 Löschung
- 13.13.5 Untertypbeziehungen von generischen Typen
- 13.13.6 Bedingte Typen
- 13.13.7 Zugeordnete Typen
- 13.14 Übungen
- Stichwortverzeichnis.
- Notes:
- Description based on publisher supplied metadata and other sources.
- PublicationDate: 20210202
- ISBN:
- 9781098128692
- 1098128699
- 9783969100936
- 3969100933
- OCLC:
- 1236263841
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.