JavaScript. Ćwiczenia praktyczne. Wydanie III - M. Lis - 2013 [ebook].pdf

(3683 KB) Pobierz
Ebookpoint.pl kopia dla: Ryszard Miszkiewicz misza86@gmail.com
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości
lub fragmentu niniejszej publikacji w jakiejkolwiek postaci jest zabronione.
Wykonywanie kopii metodą kserograficzną, fotograficzną, a także kopiowanie
książki na nośniku filmowym, magnetycznym lub innym powoduje naruszenie
praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi
bądź towarowymi ich właścicieli.
Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte
w tej książce informacje były kompletne i rzetelne. Nie biorą jednak
żadnej
odpowiedzialności ani za ich wykorzystanie, ani za związane z tym ewentualne
naruszenie praw patentowych lub autorskich. Autor oraz Wydawnictwo HELION
nie ponoszą również
żadnej
odpowiedzialności za ewentualne szkody wynikłe
z wykorzystania informacji zawartych w książce.
Redaktor prowadzący: Ewelina Burska
Projekt okładki: Maciej Pasek
Materiały graficzne na okładce zostały wykorzystane za zgodą Shutterstock.
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail:
helion@helion.pl
WWW:
http://helion.pl
(księgarnia internetowa, katalog książek)
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie?cwjas3_ebook
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Przykłady omawiane w książce oraz kody
źródłowe
można znaleźć pod adresem:
ftp://ftp.helion.pl/przyklady/cwjas3.zip
ISBN: 978-83-246-7428-2
Copyright © Helion 2013
Printed in Poland.
Poleć książkę na Facebook.com
Kup w wersji papierowej
Oceń książkę
Księgarnia internetowa
Lubię to!
»
Nasza społeczność
Ebookpoint.pl kopia dla: Ryszard Miszkiewicz misza86@gmail.com
Spis treści
Wstęp
Rozdział 1. Podstawy
Skrypty w kodzie strony
Wyświetlanie informacji
Używanie znaczników formatujących dane
Gdy przeglądarka nie obsługuje skryptów
JavaScript to NIE skrypty Javy!
7
11
11
14
17
19
20
Rozdział 2. Elementy języka
Komentarze
Typy danych
Zmienne
Operatory
21
21
23
26
29
Rozdział 3. Instrukcje sterujące
Instrukcje warunkowe
Operator warunkowy
Instrukcja wyboru switch
Pętle
Przerywanie i kontynuowanie pętli
45
45
50
51
54
60
Rozdział 4. Funkcje
Definiowanie funkcji
Argumenty
Zwracanie wartości
65
65
66
69
Ebookpoint.pl kopia dla: Ryszard Miszkiewicz misza86@gmail.com
4
JavaScript •
Ć
wiczenia praktyczne
Zasięg zmiennych
Funkcje zagnieżdżone (wewnętrzne)
Alternatywne definiowanie funkcji
70
74
76
Rozdział 5. Tablice
Tworzenie tablic
Odczyt i zapis tablic
Konstruktor tablicy
Wykonywanie operacji na tablicach
79
79
81
84
85
Rozdział 6. Programowanie obiektowe
Obiekty w JavaScripcie
Tworzenie obiektów za pomocą literałów
Konstruktor typu obiektowego
Metody obiektów
Iteracja po właściwościach
Funkcje to też obiekty
Prototypy, czyli dziedziczenie w JavaScripcie
95
95
96
99
101
102
105
107
Rozdział 7. Wyjątki
Zgłaszanie wyjątków
Przechwytywanie wyjątków
Blok finally
111
111
114
118
Rozdział 8. Obiekty i funkcje globalne
Funkcje globalne
Przetwarzanie wyrażeń
Przetwarzanie wartości liczbowych
Matematyka
Data i czas
Ciągi znaków
121
121
123
125
129
134
143
Rozdział 9. Współpraca z przeglądarką
Obiekty udostępniane przez przeglądarkę
Obiekt window
Obiekt document
Obiekt history
Obiekt location
Obiekt navigator
147
147
148
156
158
159
163
Ebookpoint.pl kopia dla: Ryszard Miszkiewicz misza86@gmail.com
Spis tre
ś
ci
5
Rozdział 10. Elementy witryny (model DOM)
Jak przeglądarka „widzi” dokument?
Dostęp do elementów strony
Odczyt i zmiana atrybutów oraz stylów CSS
Odwołania do istniejących węzłów
Dynamiczne tworzenie fragmentów strony
167
167
170
174
177
180
Rozdział 11. Zdarzenia
Zdarzenia na stronie WWW
Zdarzenia jako właściwości elementów witryny
Rejestrowanie procedur obsługi
Usuwanie procedur obsługi
Obsługa klawiatury i myszy
183
183
186
190
193
195
Rozdział 12. Obsługa interfejsu użytkownika
Elementy witryny
Pola wyboru typu checkbox
Pola wyboru typu radio
Pola tekstowe (text)
Rozszerzone pola tekstowe (textarea)
Listy
199
199
201
202
205
206
209
Ebookpoint.pl kopia dla: Ryszard Miszkiewicz misza86@gmail.com
Zgłoś jeśli naruszono regulamin