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