JavaScript für Ungeduldige

JavaScript für Ungeduldige
Автор книги: id книги: 1963664     Оценка: 0.0     Голосов: 0     Отзывы, комментарии: 0 1784,09 руб.     (17,39$) Читать книгу Купить и скачать книгу Купить бумажную книгу Электронная книга Жанр: Математика Правообладатель и/или издательство: Bookwire Дата добавления в каталог КнигаЛит: ISBN: 9783969100943 Скачать фрагмент в формате   fb2   fb2.zip Возрастное ограничение: 0+ Оглавление Отрывок из книги

Реклама. ООО «ЛитРес», ИНН: 7719571260.

Описание книги

DER schnelle Einstieg in modernes JavaScript 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.

Оглавление

Cay Horstmann. JavaScript für Ungeduldige

JavaScript für Ungeduldige

Inhalt

Vorwort

Fünf goldene Regeln

Lernstoff von unterschiedlichem Niveau

Der Aufbau dieses Buches

Warum ich dieses Buch geschrieben habe

Danksagung

1. Werte und Variable

1.1JavaScript ausführen

1.2Typen und der Operator typeof

Hinweis

Vorsicht

1.3Kommentare

Hinweis

1.4Variablendeklarationen

Hinweis

Vorsicht

Tipp

1.5Bezeichner

Hinweis

1.6Zahlen

Hinweis

Hinweis

Hinweis

Vorsicht

1.7Arithmetische Operatoren

Vorsicht

Vorsicht

Tipp

Tipp

1.8Boolesche Werte

1.9null und undefined

Tipp

Vorsicht

1.10String-Literale

Tipp

Hinweis

Hinweis

1.11Template-Literale

Hinweis

1.12Objekte

Hinweis

1.13Objektliteral-Syntax

Vorsicht

1.14Arrays

Hinweis

1.15JSON

Vorsicht

1.16Destrukturierung

Tipp

Vorsicht

1.17Destrukturierung für Fortgeschrittene

1.17.1Mehr zum Thema Objektstrukturierung

1.17.2Restdeklarationen

1.17.3Standardwerte

1.18Übungen

2. Steuerstrukturen

2.1Ausdrücke und Anweisungen

2.2Semikolonergänzung

Tipp

Hinweis

Hinweis

2.3Verzweigungen

Tipp

Hinweis

Vorsicht

Hinweis

2.4Falsy- und Truthy-Werte

Hinweis

2.5Vergleichs- und Gleichheitsoperatoren

Vorsicht

Hinweis

2.6Vergleiche unterschiedlicher Typen

Hinweis

2.7Boolesche Operatoren

Hinweis

Vorsicht

2.8Die switch-Anweisung

Vorsicht

Tipp

2.9while- und do-Schleifen

2.10for-Schleifen

2.10.1Die klassische for-Schleife

Tipp

Hinweis

2.10.2Die for-of-Schleife

2.10.3Die for-in-Schleife

Hinweis

Vorsicht

Hinweis

Vorsicht

2.11break und continue

2.12Ausnahmen abfangen

2.13Übungen

3. Funktionen und funktionale Programmierung

3.1Funktionen deklarieren

Tipp

Hinweis

3.2Funktionen höherer Ordnung

3.3Funktionsliterale

Tipp

3.4Pfeilfunktionen

Tipp

Vorsicht

Tipp

3.5Funktionale Array-Verarbeitung

3.6Closures

Hinweis

3.7Harte Objekte

Hinweis

3.8Strikter Modus

Hinweis

Hinweis

3.9Argumenttypen prüfen

Hinweis

3.10Mehr oder weniger Argumente bereitstellen

3.11Standardargumente

3.12Restparameter und der Verteilungsoperator

Hinweis

Hinweis

Tipp

3.13Benannte Argumente durch Destrukturierung simulieren

3.14Hoisting

Tipp

Hinweis

Hinweis

3.15Exceptions auslösen

Tipp

3.16Exceptions abfangen

Hinweis

3.17Die finally-Klausel

Vorsicht

3.18Übungen

4. Objektorientierte Programmierung

4.1Methoden

Vorsicht

4.2Prototypen

Vorsicht

Hinweis

4.3Konstruktoren

Vorsicht

4.4Die Klassensyntax

Hinweis

Hinweis

Vorsicht

Hinweis

Hinweis

4.5Get- und Set-Methoden

4.6Instanzfelder und private Methoden

4.7Statische Methoden und Felder

4.8Teilklassen

Hinweis

Hinweis

4.9Methoden überschreiben

Hinweis

4.10Konstruktion von Teilklassen

Hinweis

4.11Klassenausdrücke

4.12Der Verweis this

Vorsicht

Hinweis

Tipp

4.13Übungen

5. Zahlen und Datumsangaben

5.1Zahlenliterale

Hinweis

Hinweis

5.2Zahlenformatierung

Hinweis

5.3Parsen von Zahlen

Vorsicht

5.4Funktionen und Konstanten der Klasse Number

Vorsicht

5.5Funktionen und Konstanten der Klasse Math

5.6Große Integer

5.7Datumsangaben konstruieren

Hinweis

Vorsicht

Vorsicht

Vorsicht

5.8Funktionen und Methoden der Klasse Date

Vorsicht

Hinweis

5.9Datumsformatierung

5.10Übungen

6. Strings und reguläre Ausdrücke

6.1Konvertierung zwischen Strings und Codepunktfolgen

Vorsicht

6.2Teil-Strings

Vorsicht

Vorsicht

6.3Weitere String-Methoden

Vorsicht

Hinweis

Hinweis

6.4Tagged-Template-Literale

6.5Rohe Template-Literale

Vorsicht

6.6Reguläre Ausdrücke

Hinweis

6.7Literale für reguläre Ausdrücke

6.8Flags

6.9Reguläre Ausdrücke und Unicode

Vorsicht

6.10Die Methoden der Klasse RegExp

Hinweis

6.11Gruppen

Hinweis

Vorsicht

6.12String-Methoden für reguläre Ausdrücke

Hinweis

Hinweis

6.13Mehr über das Ersetzen mit regulären Ausdrücken

Hinweis

Vorsicht

6.14Exotische Merkmale

6.15Übungen

7. Arrays und Sammlungen

7.1Arrays konstruieren

Vorsicht

Hinweis

7.2Die Eigenschaft length und die Indexeigenschaften

Hinweis

Vorsicht

7.3Elemente löschen und hinzufügen

Hinweis

7.4Weitere Methoden zur Veränderung von Arrays

Vorsicht

Hinweis

7.5Elemente erstellen

Hinweis

7.6Elemente finden

7.7Alle Elemente durchlaufen

Hinweis

Hinweis

Hinweis

7.8Dünn besetzte Arrays

7.9Reduzierung

Hinweis

7.10Maps

Hinweis

Hinweis

7.11Mengen

Hinweis

7.12Schwache Maps und Mengen

7.13Typisierte Arrays

7.14Array-Puffer

Hinweis

7.15Übungen

8. Internationalisierung

8.1Gebietsschemata

8.2Ein Gebietsschema angeben

Hinweis

Hinweis

8.3Zahlenformatierung

Hinweis

Vorsicht

8.4Datum und Uhrzeit

8.4.1Date-Objekte formatieren

8.4.2Datumsbereiche

8.4.3Relative Zeitangaben

8.4.4Zerlegung in Teilangaben

8.5Sortierung

8.6Weitere gebietsschemaabhängige String-Methoden

8.7Pluralregeln und Listen

8.8Verschiedene gebietsschemaabhängige Merkmale

Hinweis

Hinweis

8.9Übungen

9. Asynchrone Programmierung

9.1Parallele Aufgaben in JavaScript

Hinweis

9.2Promises erstellen

Hinweis

Hinweis

9.3Unmittelbar erledigte Promises

Hinweis

9.4Ergebnisse von Promises abrufen

Hinweis

Vorsicht

9.5Promises verketten

Hinweis

Tipp

Vorsicht

9.6Umgang mit abgelehnten Promises

9.7Mehrere Promises ausführen

9.8Wettlauf mehrerer Promises

Vorsicht

9.9async-Funktionen

Vorsicht

Hinweis

9.10Rückgabewerte von async-Funktionen

Vorsicht

Hinweis

9.11Gleichzeitiges Warten

9.12Ausnahmen in async-Funktionen

9.13Übungen

10. Module

10.1Das Prinzip von Modulen

Hinweis

10.2ECMAScript-Module

Hinweis

10.3Standardimporte

Hinweis

10.4Benannte Importe

Hinweis

10.5Dynamische Importe

Hinweis

10.6Exporte

10.6.1Benannte Exporte

Hinweis

10.6.2Der Standardexport

Hinweis

10.6.3Exporte sind Variable

Vorsicht

10.6.4Reexport

10.7Module verpacken

Hinweis

Vorsicht

Hinweis

10.8Übungen

11. Metaprogrammierung

11.1Symbole

Hinweis

Hinweis

11.2Anpassung mithilfe von Symboleigenschaften

11.2.1Die Methode toString anpassen

11.2.2Die Typumwandlung steuern

11.2.3species

11.3Attribute von Eigenschaften

Hinweis

Hinweis

11.4Eigenschaften auflisten

Tipp

11.5Das Vorhandensein einer einzelnen Eigenschaft prüfen

11.6Objekte schützen

11.7Objekte erstellen und ändern

11.8Auf den Prototyp zugreifen und ihn ändern

Hinweis

11.9Objekte klonen

11.10Funktionseigenschaften

Hinweis

11.11Argumente binden und Methoden aufrufen

Hinweis

11.12Proxys

11.13Die Klasse Reflect

11.14Proxy-Invarianten

11.15Übungen

12. Iteratoren und Generatoren

12.1Iterierbare Werte

12.2Iterierbare Objekte implementieren

12.3Abschließbare Iteratoren

12.4Generatoren

Hinweis

12.5Verschachtelte yield-Anweisungen

Hinweis

12.6Generatoren als Verbraucher

Vorsicht

12.7Generatoren in der asynchronen Verarbeitung

12.8async-Generatoren und -Iteratoren

Vorsicht

Hinweis

12.9Übungen

13. Einführung in TypeScript

Tipp

13.1Typanmerkungen

Vorsicht

Hinweis

13.2TypeScript ausführen

13.3Typterminologie

Hinweis

13.4Primitive Typen

Hinweis

13.5Zusammengesetzte Typen

Hinweis

Hinweis

13.6Typinferenz

Tipp

13.7Untertypen

13.7.1Die Substitutionsregel

Hinweis

13.7.2Optionale und überzählige Eigenschaften

13.7.3Untertypbeziehungen von Array- und Objekttypen

13.8Klassen

13.8.1Klassen deklarieren

Hinweis

Hinweis

Hinweis

13.8.2Der Instanztyp einer Klasse

Vorsicht

13.8.3Der statische Typ einer Klasse

13.9Strukturelle Typisierung

13.10Schnittstellen

Hinweis

Hinweis

13.11Indizierte Eigenschaften

Vorsicht

13.12Komplexe Funktionsparameter

13.12.1Optionale, Standard- und Restparameter

13.12.2Parameter destrukturieren

13.12.3Untertypbeziehungen von Funktionstypen

13.12.4Überladung

Vorsicht

13.13Generische Programmierung

13.13.1Generische Klassen und Typen

Hinweis

Hinweis

13.13.2Generische Funktionen

13.13.3Typeinschränkungen

Vorsicht

13.13.4Löschung

Vorsicht

13.13.5Untertypbeziehungen von generischen Typen

13.13.6Bedingte Typen

13.13.7Zugeordnete Typen

Vorsicht

Tipp

13.14Übungen

Fußnoten. Vorwort

Stichwortverzeichnis. Symbole

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

R

S

T

U

V

W

X

Y

Z

Отрывок из книги

Cay Horstmann ist Hauptautor von Core Java™, Band I und II, 11. Auflage (Pearson, 2018), Scala for the Impatient, 2. Auflage (Addison-Wesley, 2016) und Core Java SE 9 for the Impatient (Addison-Wesley, 2017). Er ist emeritierter Professor für Informatik an der San José State University (Kalifornien, USA), Java-Champion und häufiger Redner auf Konferenzen der Computerbranche.

Der schnelle Einstieg in modernes JavaScript

.....

11.12Proxys

11.13Die Klasse Reflect

.....

Добавление нового отзыва

Комментарий Поле, отмеченное звёздочкой  — обязательно к заполнению

Отзывы и комментарии читателей

Нет рецензий. Будьте первым, кто напишет рецензию на книгу JavaScript für Ungeduldige
Подняться наверх