Tajniki języka JavaScript : ECMAScript 6 i dalej / Kyle Simpson

Transkrypt

Tajniki języka JavaScript : ECMAScript 6 i dalej / Kyle Simpson
Tajniki języka JavaScript : ECMAScript 6 i dalej / Kyle Simpson. –
Gliwice, cop. 2016
Spis treści
Przedmowa
5
Wstęp
7
1. ES? Teraźniejszość i przyszłość
Wersje języka
Transpilacja — transformacja kodu
Biblioteki typu shim i polyfill
Podsumowanie
11
12
13
14
15
2. Składnia
Deklaracje zakresu bloku
Rozproszenie (reszta)
Domyślne wartości parametrów
Destrukturyzacja
Rozszerzenia literałów obiektowych
Literały szablonów
Funkcje typu arrow function
Pętle for .. of
Wyrażenia regularne
Rozszerzenia literałów liczbowych
Unicode
Symbole
Podsumowanie
17
17
24
26
30
44
51
57
62
65
73
74
79
84
3. Organizacja
Iteratory
Generatory
Moduły
Klasy
Podsumowanie
85
85
95
110
126
136
4. Asynchroniczne sterowanie przepływem
Obietnice
Generatory i obietnice
Podsumowanie
137
137
143
146
5. Kolekcje
Tablice określonego typu
147
147
Mapy
Mapy typu WeakMap
Zbiory
Zbiory typu WeakSet
Podsumowanie
152
156
157
158
159
6. Modyfikacje API
Array
Object
Math
Number
String
Podsumowanie
161
161
170
173
175
178
179
7. Metaprogramowanie
Nazwy funkcji
Dobrze znane symbole
Obiekty pośredniczące — Proxy
Interfejs API obiektu Reflect
Testowanie możliwości
Optymalizacja TCO
Podsumowanie
181
181
185
190
202
206
208
215
8. Dalszy rozwój języka po ES6
Funkcje asynchroniczne
Object.observe(..)
Operator potęgi
Właściwości obiektów i operator
Array#includes(..)
SIMD
WebAssembly (WASM)
Podsumowanie
217
218
221
224
224
225
226
227
229
A Podziękowania
231
Skorowidz
235
oprac. BPK