JavaScript Tworzenie nowoczesnych aplikacji webowych.pdf
(
1732 KB
)
Pobierz
•
Kup książkę
•
Poleć książkę
•
Oceń książkę
•
Księgarnia internetowa
•
Lubię to! » Nasza społeczność
Spis treści
Rozdział 1. Wstęp ..................................................................................................... 7
Dlaczego JavaScript? .........................................................................................................................7
Historia rozwoju JavaScript .............................................................................................................8
Dla kogo przeznaczona jest książka? ............................................................................................11
Przygotowujemy środowisko .........................................................................................................12
Uruchamianie kodu w przeglądarce ......................................................................................12
Edytor kodu JavaScript ............................................................................................................12
Praca w środowisku Node.js ...................................................................................................13
Rozdział 2. Podstawy ECMAScript ..............................................................................15
Podstawowe elementy składni .......................................................................................................15
Nawiasy .....................................................................................................................................16
Komentarze ...............................................................................................................................16
Deklarowanie zmiennych i stałych ...............................................................................................17
Typy zmiennych ..............................................................................................................................19
Zmienne vs stałe w JavaScript ........................................................................................................23
Operatory przypisania i matematyczne ........................................................................................24
Konkatenacja ciągów znakowych ..................................................................................................26
Operatory porównania ...................................................................................................................27
Operatory logiczne ..........................................................................................................................29
Instrukcja warunkowa if-else .........................................................................................................30
Instrukcja warunkowa switch ........................................................................................................34
Pętla for .............................................................................................................................................35
Pętle for-in oraz for-of ....................................................................................................................37
Pętle while oraz do-while ...............................................................................................................38
Konwersja typów zmiennych .........................................................................................................39
Tryb ścisły strict mode ....................................................................................................................42
Konieczność deklarowania zmiennych .................................................................................43
Duplikowanie parametrów funkcji ........................................................................................43
Kup książkę
Poleć książkę
4
JavaScript. Tworzenie nowoczesnych aplikacji webowych
Rozdział 3. Funkcje i obiekty ....................................................................................45
Czym są funkcje? ............................................................................................................................. 45
Definiowanie i wywoływanie funkcji ........................................................................................... 46
Tworzymy funkcje ................................................................................................................... 46
Wartość zwracana przez funkcję ........................................................................................... 48
Zakresy i domknięcia w JavaScript ............................................................................................... 50
Zakres globalny ........................................................................................................................ 51
Zakres funkcyjny ..................................................................................................................... 52
Zakres blokowy ........................................................................................................................ 53
Funkcje, które od razu się wykonują ............................................................................................ 55
Parametry domyślne funkcji ......................................................................................................... 57
Definiowanie obiektów .................................................................................................................. 60
Modyfikowanie obiektów .............................................................................................................. 61
Operatory spread i rest ................................................................................................................... 65
Prototypy i dziedziczenie ............................................................................................................... 68
Czym jest dziedziczenie prototypowe? ................................................................................. 69
Nadpisywanie metod z prototypu ......................................................................................... 70
Dziedziczenie i typy proste… ................................................................................................ 73
Czym jest wskaźnik this? ................................................................................................................ 73
Wskaźnik this i funkcje strzałkowe ....................................................................................... 76
Czym są metody call i apply? ......................................................................................................... 78
Dobre praktyki podczas tworzenia funkcji i obiektów .............................................................. 80
Używaj języka angielskiego .................................................................................................... 81
Twórz sensowne nazwy funkcji i zmiennych ...................................................................... 81
Dziel kod na małe, proste fragmenty .................................................................................... 83
Bądź ostrożny z wieloma parametrami funkcji ................................................................... 85
Unikaj zwracania różnych typów przez jedną funkcję ....................................................... 87
Unikaj dynamicznej zmiany typów ....................................................................................... 89
Rozdział 4. Klasy w języku JavaScript ........................................................................91
Zacznijmy od funkcji… .................................................................................................................. 91
Dodanie metod do prototypu ................................................................................................ 92
Definiowanie klas w JavaScript ..................................................................................................... 94
Rozszerzanie klas — słowa extends i super ................................................................................. 95
Rozszerzanie klas i nadpisywanie metod klasy bazowej ............................................................ 98
Metody statyczne .......................................................................................................................... 100
Klasy z wieloma metodami .......................................................................................................... 102
Metody prywatne i publiczne ...................................................................................................... 103
Kup książkę
Poleć książkę
Spis treści
5
Rozdział 5. Operacje na ciągach znakowych .............................................................105
Tworzenie ciągów znakowych .....................................................................................................105
Modyfikacje wielkości znaków ....................................................................................................107
Wycinanie fragmentu ciągu .........................................................................................................108
Sprawdzanie początku i końca ciągu znakowego ......................................................................112
Przeszukiwanie ciągu znakowego ...............................................................................................114
Metoda includes .....................................................................................................................114
Wyszukiwanie metodą indexOf ...........................................................................................115
Metoda lastIndexOf do analizy ciągów znakowych ..........................................................116
Podział ciągu na tablicę .................................................................................................................118
Rozdział 6. Tablice w języku JavaScript ...................................................................121
Podstawowe operacje na tablicach ..............................................................................................121
Definiowanie tablic w JavaScript .........................................................................................121
Dodawanie elementów na końcu tablicy ............................................................................124
Dodawanie elementów na początku tablicy .......................................................................125
Dodawanie elementów wewnątrz tablicy ...........................................................................126
Usuwanie elementów z tablicy .............................................................................................127
Sprawdzanie, czy obiekt jest tablicą .....................................................................................130
Konwertowanie tablic do ciągów znakowych ....................................................................131
Iterowanie po tablicach .................................................................................................................131
Pętla for ....................................................................................................................................131
Pętla for-in ..............................................................................................................................132
Pętla for-of ..............................................................................................................................134
Metoda forEach ......................................................................................................................135
Przetwarzanie i filtrowanie tablic ................................................................................................137
Metoda map ............................................................................................................................137
Metoda map vs forEach .........................................................................................................139
Metoda filter ...........................................................................................................................141
Metody reduce i reduceRight ...............................................................................................143
Metoda flat ..............................................................................................................................144
Metoda reverse .......................................................................................................................145
Wyszukiwanie elementów w tablicy ...........................................................................................146
Metoda indexOf i lastIndexOf ..............................................................................................146
Metoda includes .....................................................................................................................148
Metoda find i findIndex ........................................................................................................149
Metoda some i every ..............................................................................................................150
Sortowanie elementów tablicy .....................................................................................................151
Kup książkę
Poleć książkę
Plik z chomika:
PDFator
Inne pliki z tego folderu:
JavaScript Przewodnik Poznaj jezyk mistrzow programowania Wydanie VII.pdf
(2504 KB)
AngularJS Profesjonalne techniki.pdf
(1428 KB)
AngularJS Praktyczne przyklady.pdf
(1394 KB)
Baw sie kodem Twoja wlasna gra CoderDojo Nano.pdf
(6759 KB)
Aplikacje 3D Przewodnik po HTML5 WebGL i CSS3.pdf
(2551 KB)
Inne foldery tego chomika:
3ds max
50 zadań i zagadek szachowych
Access
Acrobat
Administracja
Zgłoś jeśli
naruszono regulamin