javascript-dla-kazdego pełna wersja, ebooki4
[ Pobierz całość w formacie PDF ]
IDZ DO
PRZYK£ADOW
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³
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
[ Pobierz całość w formacie PDF ]