JavaScript_cwiczenia_praktyczne_Wydanie_III_cwjas3.pdf

(453 KB) Pobierz
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
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-4796-5
Copyright © Helion 2013
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
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
Kup książkę
Poleć książkę
4
JavaScript • mwiczenia 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
Kup książkę
Poleć książkę
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
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin