JavaScript dla każdego.pdf
(
385 KB
)
Pobierz
IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TRE CI
JavaScript dla ka¿dego
Autorzy: Andrew Watt, Jonathan Watt,
Jinjer Simon, Jim O'Donnell
T³umaczenie: Rafa³ H³adyn, Rados³aw Meryk
ISBN: 83-7197-777-8
Tytu³ orygina³u:
STY JavaScript in 21 Days
Format: B5, stron: 680
Przyk³ady na ftp: 134 kB
Poznanie jêzyka JavaScript to dla webmastera-amatora wa¿ny krok na drodze do
profesjonalizmu. Ten prosty jêzyk programowania pozwala wzbogaciæ strony
internetowe o elementy interaktywne. JavaScript ma wiele zastosowañ: umo¿liwia
wizualne uatrakcyjnienie strony WWW poprzez umieszczenie na niej efektów
graficznych (takich jak podmiana obrazka w momencie, gdy u¿ytkownik wska¿e go
myszk¹), pozwala na dokonywanie weryfikacji danych wprowadzanych do formularzy,
a nawet na pisanie ca³ych aplikacji, np. do obs³ugi prostych sklepów internetowych.
Ksi¹¿ka „JavaScript dla ka¿dego” to podrêcznik jêzyka JavaScript przeznaczony dla
osób nie bêd¹cych programistami. Je li chcesz dobrze opanowaæ ten jêzyk i nauczyæ
siê pisaæ w³asne skrypty (a nie tylko wykorzystywaæ gotowe fragmenty kodu znalezione
w sieci), dobrze zrobisz siêgaj¹c po tê ksi¹¿kê. Przedstawia ona zarówno podstawy
JavaScriptu, jak i jego bardziej zaawansowane aspekty. Znajdziesz w niej równie¿
rozdzia³y po wiêcone najnowocze niejszym technologiom, takim jak SVG (grafika
wektorowa na stronach WWW) czy JavaScript 1.5.
Dziêki tej ksi¹¿ce:
• Wzbogacisz swoje strony internetowe o elementy interaktywne, poznasz DHTML
• Nauczysz siê jêzyka JavaScript w stopniu pozwalaj¹cym na tworzenie w³asnych
programów
• Dowiesz siê, jak pisaæ skrypty dzia³aj¹ce w ró¿nych przegl¹darkach
• Nauczysz siê ³¹czyæ technologiê SVG z JavaScriptem
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWO CIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Spis treści
O Autorach...................................................................................... 15
Wstęp ............................................................................................. 17
Część I ............................................................................................ 21
Rozdział 1. Podstawy ........................................................................................ 23
Przedstawiamy język JavaScript...............................................................................24
Co to jest JavaScript? ........................................................................................24
Do czego słu y JavaScript? ................................................................................26
JavaScript w kontekście...........................................................................................26
Potrzeba istnienia czegoś więcej ni HTML ........................................................26
Po stronie serwera czy po stronie klienta?............................................................27
Po stronie serwera.............................................................................................27
Po stronie klienta ..............................................................................................28
Realia ..............................................................................................................29
Wybór właściwej technologii ...................................................................................29
JavaScript, Jscript i ECMAScript .............................................................................32
JavaScript.........................................................................................................32
JScript..............................................................................................................32
ECMAScript.....................................................................................................33
Zaczynamy ............................................................................................................34
Wybór edytora tekstowego i przeglądarki WWW.................................................34
Podstawowe sprawy do zapamiętania..................................................................36
Gdzie umieszczamy kod JavaScript ....................................................................37
4
JavaScript dla każdego
Wielokrotne wykorzystywanie kodu ...................................................................45
Dokumentowanie kodu......................................................................................46
Słowa zarezerwowane .......................................................................................47
Typy danych ..........................................................................................................48
Liczby..............................................................................................................49
Boolean............................................................................................................50
Ciągi znaków....................................................................................................51
Przydatne narzędzia ................................................................................................53
Funkcja alert() ..................................................................................................53
Funkcja confirm() .............................................................................................54
Funkcja prompt() ..............................................................................................55
Podsumowanie .......................................................................................................56
Warsztat ................................................................................................................56
Pytania i odpowiedzi .........................................................................................56
Quiz.................................................................................................................57
Odpowiedzi do quizu.........................................................................................57
Ćwiczenia ........................................................................................................57
Rozdział 2. Praca z danymi ................................................................................ 59
Proste przechowywanie danych................................................................................59
Zmienne...........................................................................................................60
Stałe ................................................................................................................64
Operatory...............................................................................................................65
Podstawowe wiadomości o operatorach ..............................................................66
Operatory w języku JavaScript.................................................................................68
Operatory arytmetyczne ....................................................................................68
Operatory porównań .........................................................................................70
Operator warunkowy.........................................................................................75
Operatory logiczne ............................................................................................77
Operatory łańcuchowe.......................................................................................79
Operatory przypisania........................................................................................80
Operatory bitowe ..............................................................................................82
Priorytety operatorów........................................................................................83
Podsumowanie .......................................................................................................85
Warsztat ................................................................................................................85
Pytania i odpowiedzi .........................................................................................85
Quiz.................................................................................................................86
Odpowiedzi do quizu.........................................................................................86
Ćwiczenia ........................................................................................................86
Rozdział 3. Funkcje i instrukcje ......................................................................... 87
Funkcje u ytkownika ..............................................................................................87
Czym są funkcje? .............................................................................................88
Tworzenie funkcji .............................................................................................88
Wykorzystanie funkcji.......................................................................................90
Predefiniowane funkcje globalne..............................................................................97
Kodowanie i dekodowanie adresów URI.............................................................99
Zamiana ciągów znaków na kod....................................................................... 100
Funkcje arytmetyczne ..................................................................................... 101
Czym są instrukcje? .............................................................................................. 107
Instrukcje sterujące ............................................................................................... 108
Instrukcje warunkowe ..................................................................................... 109
Instrukcje pętli...................................................................................................... 115
Instrukcja while .............................................................................................. 116
Spis treści
5
Instrukcja do while.......................................................................................... 117
Instrukcja for.................................................................................................. 118
Instrukcja for in .............................................................................................. 121
Podsumowanie ..................................................................................................... 121
Warsztat .............................................................................................................. 121
Pytania i odpowiedzi ....................................................................................... 121
Quiz............................................................................................................... 122
Odpowiedzi do quizu....................................................................................... 122
Ćwiczenie ...................................................................................................... 122
Rozdział 4. JavaScript to język obiektowy ........................................................ 123
Podstawowe informacje o obiektach ....................................................................... 123
Czym są obiekty?............................................................................................ 124
Obiekty języka JavaScript po stronie klienta............................................................ 125
Obiekt window ............................................................................................... 126
Notacja z kropką............................................................................................. 126
Zmienna czy właściwość? Funkcja czy metoda? ................................................ 127
Obiekty potomne obiektu window .................................................................... 132
Obiekt document .................................................................................................. 133
Właściwości ................................................................................................... 133
Metody .......................................................................................................... 135
Obiekty potomne ............................................................................................ 139
Obiekt body.................................................................................................... 142
Obiekty środowiskowe .......................................................................................... 143
Obiekt location ............................................................................................... 143
Ładowanie nowej strony.................................................................................. 144
Dostęp do adresu URL .................................................................................... 146
Obiekt history ................................................................................................. 148
Obiekt navigator ............................................................................................. 150
Obiekt screen.................................................................................................. 151
Obiekty rdzenia języka JavaScript .......................................................................... 151
Eksploracja obiektu............................................................................................... 154
Podsumowanie ..................................................................................................... 158
Warsztat .............................................................................................................. 159
Pytania i odpowiedzi ....................................................................................... 159
Quiz............................................................................................................... 159
Odpowiedzi na quiz......................................................................................... 159
Ćwiczenia ...................................................................................................... 159
Rozdział 5. Wprowadzenie do tablic ................................................................. 161
Czym są tablice?................................................................................................... 161
Tworzenie tablic ................................................................................................... 163
Uzyskiwanie dostępu do indywidualnych elementów tablicy............................... 164
Tworzenie pustej tablicy i wypełnianie jej danymi ............................................. 164
Literały tablicowe ........................................................................................... 166
Wykorzystywanie tablic ........................................................................................ 167
Zastosowanie tablic równoległych .................................................................... 170
Właściwości obiektu Array .................................................................................... 172
Metody obiektu Array ........................................................................................... 176
Metoda toString()............................................................................................ 177
Metoda toLocaleString() .................................................................................. 178
Metoda join().................................................................................................. 178
Dodawanie elementów do tablicy i usuwanie ich z tablicy .................................. 179
Metoda reverse()............................................................................................. 185
Metoda toSource() .......................................................................................... 188
6
JavaScript dla każdego
Metoda valueOf()............................................................................................ 189
Tablice asocjacyjne............................................................................................... 189
Zapisywanie obiektów w elementach tablic ............................................................. 192
Podsumowanie ..................................................................................................... 194
Warsztat .............................................................................................................. 195
Pytania i odpowiedzi ....................................................................................... 195
Quiz............................................................................................................... 195
Odpowiedzi do quizu....................................................................................... 195
Ćwiczenie ...................................................................................................... 195
Rozdział 6. Formularze HTML i obiekt String..................................................... 197
Pobieranie danych z formularzy HTML.................................................................. 197
Do czego słu y język JavaScript w formularzach?.............................................. 200
Dostęp do elementów formularzy z poziomu języka JavaScript ........................... 200
Właściwości elementu <form> ......................................................................... 201
Metody obiektu Form...................................................................................... 205
Elementy formularzy............................................................................................. 209
Kolekcja elements ........................................................................................... 210
Właściwości wspólne dla kilku elementów formularza ....................................... 212
Elementy typu text .......................................................................................... 214
Element textarea ............................................................................................. 216
Pola wyboru ................................................................................................... 218
Przełączniki.................................................................................................... 220
Listy wyboru .................................................................................................. 222
Przyciski ........................................................................................................ 225
Obiekt String ........................................................................................................ 225
Właściwości obiektu String.............................................................................. 227
Metody obiektu String ..................................................................................... 227
Sprawdzanie danych wprowadzanych przez u ytkownika......................................... 232
Podsumowanie ..................................................................................................... 236
Warsztat .............................................................................................................. 236
Pytania i odpowiedzi ....................................................................................... 236
Quiz............................................................................................................... 237
Odpowiedzi do quizu....................................................................................... 237
Ćwiczenia ...................................................................................................... 237
Rozdział 7. Liczby i obliczenia .......................................................................... 239
Obiekt Number..................................................................................................... 239
Liczby w JavaScript ........................................................................................ 240
Właściwości obiektu Number........................................................................... 244
Metody obiektu Number.................................................................................. 247
Metoda valueOf()............................................................................................ 254
Obiekt Math ......................................................................................................... 255
Predefiniowane właściwości .................................................................................. 256
Metody obiektu Math............................................................................................ 258
Tworzenie własnych funkcji obiektu Math ............................................................... 265
Obliczanie wartości silnia z liczby .................................................................... 265
Obliczanie pierwiastka stopnia n ...................................................................... 266
Logarytm o podstawie N.................................................................................. 267
Podsumowanie ..................................................................................................... 267
Warsztat .............................................................................................................. 268
Pytania i odpowiedzi ....................................................................................... 268
Quiz............................................................................................................... 268
Odpowiedzi do quizu....................................................................................... 268
Ćwiczenia ...................................................................................................... 268
Plik z chomika:
VirtualTomes
Inne pliki z tego folderu:
JavaScript i jQuery. Nieoficjalny podręcznik. Wydanie III.pdf
(1098 KB)
Biblioteka jQuery. Sprawdzone wzorce projektowe.pdf
(3292 KB)
Błyskawiczny kurs JavaScript. Praktyczne wprowadzenie do programowania.pdf
(2696 KB)
Angular. Profesjonalne techniki programowania. Wydanie II.pdf
(1648 KB)
Head First JavaScript. Edycja polska.pdf
(2749 KB)
Inne foldery tego chomika:
!
3ds max
Access
Acrobat
After Effects
Zgłoś jeśli
naruszono regulamin