My Account Log in

1 option

JavaScript für Ungeduldige : Der schnelle Einstieg in modernes JavaScript.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Horstmann, Cay S., 1959- author.
Contributor:
Gronau, Volkmar.
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 funk­tionale 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.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account