JavaScript dla kazdego.pdf
(
408 KB
)
Pobierz
IDZ DO
PRZYK£ADOW
Y ROZDZIA£
JavaScript dla ka¿dego
SPIS TRECI
KATALOG KSI¥¯EK
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
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
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. Jeli 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 powiêcone najnowoczeniejszym 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
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
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 treci
O Autorach......................................................................................15
Wstp .............................................................................................17
Cz I ............................................................................................ 21
Rozdział 1. Podstawy ........................................................................................23
Przedstawiamy jzyk JavaScript...............................................................................24
Co to jest JavaScript? ........................................................................................24
Do czego słu y JavaScript?................................................................................26
JavaScript w kontek#cie...........................................................................................26
Potrzeba istnienia czego# wicej 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 przegl6darki WWW.................................................34
Podstawowe sprawy do zapamitania..................................................................36
Gdzie umieszczamy kod JavaScript ....................................................................37
4
JavaScript dla kadego
Wielokrotne wykorzystywanie kodu ...................................................................45
Dokumentowanie kodu......................................................................................46
Słowa zarezerwowane .......................................................................................47
Typy danych ..........................................................................................................48
Liczby..............................................................................................................49
Boolean............................................................................................................50
Ci6gi znaków....................................................................................................51
Przydatne narzdzia ................................................................................................53
Funkcja alert() ..................................................................................................53
Funkcja confirm() .............................................................................................54
Funkcja prompt()..............................................................................................55
Podsumowanie .......................................................................................................56
Warsztat ................................................................................................................56
Pytania i odpowiedzi .........................................................................................56
Quiz.................................................................................................................57
Odpowiedzi do quizu.........................................................................................57
Cwiczenia ........................................................................................................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 jzyku JavaScript.................................................................................68
Operatory arytmetyczne ....................................................................................68
Operatory porównaD .........................................................................................70
Operator warunkowy.........................................................................................75
Operatory logiczne............................................................................................77
Operatory łaDcuchowe.......................................................................................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
Cwiczenia ........................................................................................................86
Rozdział 3. Funkcje i instrukcje .........................................................................87
Funkcje u ytkownika ..............................................................................................87
Czym s6 funkcje? .............................................................................................88
Tworzenie funkcji.............................................................................................88
Wykorzystanie funkcji.......................................................................................90
Predefiniowane funkcje globalne..............................................................................97
Kodowanie i dekodowanie adresów URI.............................................................99
Zamiana ci6gów znaków na kod.......................................................................100
Funkcje arytmetyczne .....................................................................................101
Czym s6 instrukcje?..............................................................................................107
Instrukcje steruj6ce...............................................................................................108
Instrukcje warunkowe .....................................................................................109
Instrukcje ptli......................................................................................................115
Instrukcja while ..............................................................................................116
Spis treci
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
Cwiczenie ......................................................................................................122
Rozdział 4. JavaScript to jzyk obiektowy ........................................................123
Podstawowe informacje o obiektach.......................................................................123
Czym s6 obiekty?............................................................................................124
Obiekty jzyka JavaScript po stronie klienta............................................................125
Obiekt window ...............................................................................................126
Notacja z kropk6.............................................................................................126
Zmienna czy wła#ciwo#I? 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
Dostp do adresu URL ....................................................................................146
Obiekt history.................................................................................................148
Obiekt navigator .............................................................................................150
Obiekt screen..................................................................................................151
Obiekty rdzenia jzyka JavaScript ..........................................................................151
Eksploracja obiektu...............................................................................................154
Podsumowanie .....................................................................................................158
Warsztat ..............................................................................................................159
Pytania i odpowiedzi .......................................................................................159
Quiz...............................................................................................................159
Odpowiedzi na quiz.........................................................................................159
Cwiczenia ......................................................................................................159
Rozdział 5. Wprowadzenie do tablic .................................................................161
Czym s6 tablice?...................................................................................................161
Tworzenie tablic ...................................................................................................163
Uzyskiwanie dostpu 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 kadego
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
Cwiczenie ......................................................................................................195
Rozdział 6. Formularze HTML i obiekt String.....................................................197
Pobieranie danych z formularzy HTML..................................................................197
Do czego słu y jzyk JavaScript w formularzach?..............................................200
Dostp do elementów formularzy z poziomu jzyka 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ł6czniki....................................................................................................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
Cwiczenia ......................................................................................................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
Cwiczenia ......................................................................................................268
Plik z chomika:
michael1307
Inne pliki z tego folderu:
100 rzeczy ktore kazdy projektant powinien wiedziec o potencjalnych klientach.pdf
(1608 KB)
10 projektow w cyfrowej ciemni fotograficznej.pdf
(773 KB)
100 sposobow na cyfrowe wideo.pdf
(1337 KB)
100 sposobow na Excel 2007 PL Tworzenie funkcjonalnych arkuszy.pdf
(1134 KB)
100 sposobow na Flash.pdf
(2199 KB)
Inne foldery tego chomika:
Dla bystrzaków
Dokumenty
Ebook-point
editio
Escape Magazine
Zgłoś jeśli
naruszono regulamin