JavaScript Wprowadzenie.pdf
(
427 KB
)
Pobierz
JavaScript.
Wprowadzenie
Autor: Shelley Powers
T³umaczenie: Anna Trojan
ISBN: 978-83-246-0942-0
Tytu³ orygina³u:
Learning JavaScript
Format: B5, stron: 344
Kompleksowe omówienie programowania w JavaScript
• Jak weryfikowaæ poprawnoœæ danych w formularzach HTML?
• Jak zabezpieczyæ aplikacje internetowe?
• W jaki sposób korzystaæ z mechanizmów AJAX?
Zamierzasz wzbogaciæ tworzone przez siebie witryny internetowe o dodatkowe mo¿liwoœci?
A mo¿e zainteresowa³a Ciê technologia AJAX, bazuj¹ca na jêzyku JavaScript?
Najwy¿sza pora poznaæ jêzyk, który na pocz¹tku by³ jedynie skryptowym interfejsem
pomiêdzy stron¹ internetow¹ otwart¹ w przegl¹darce a aplikacj¹ znajduj¹c¹ siê na
serwerze. Dziœ JavaScript jest jednym z najpopularniejszych narzêdzi wykorzystywanych
przez twórców stron i aplikacji internetowych. Rozpowszechni³ siê równie¿ poza œwiatem
internetu, s³u¿¹c jako jêzyk skryptowy dla wielu aplikacji.
„JavaScript. Wprowadzenie” to podrêcznik, dziêki któremu opanujesz mo¿liwoœci
JavaScriptu i nauczysz siê wykorzystywaæ go w swoich projektach. Poznasz podstawowe
elementy tego jêzyka i dowiesz siê, w jaki sposób ³¹czyæ kod JavaScript z kodem HTML.
Nauczysz siê przechwytywaæ zdarzenia zachodz¹ce w oknie przegl¹darki, sprawdzaæ
dane wprowadzane przez u¿ytkowników do formularzy na stronach WWW oraz
korzystaæ z plików cookie. Poznasz obiektowy model dokumentu (DOM), technologiê
AJAX i dodatkowe biblioteki, dziêki którym JavaScript zyskuje nowe, niesamowite
mo¿liwoœci.
• Osadzanie JavaScriptu w kodzie strony
• Typy danych, operatory i instrukcje
• Obiekty JavaScriptu
• Obs³uga formularzy
• Stosowanie plików cookie
• Obiektowy model dokumentu
• Tworzenie w³asnych obiektów
• Technologia AJAX
Wykorzystaj pe³niê mo¿liwoœci JavaScriptu, tworz¹c nowoczesne witryny internetowe
Wydawnictwo Helion
ul. Koœciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Spis treści
Przedmowa .....................................................................................................................7
1. Wprowadzenie i pierwsze spojrzenie ......................................................................... 13
Zagmatwana historia — specyfikacje i implementacje
Zgodność pomiędzy przeglądarkami i inne popularne mity
związane z JavaScriptem
Co można zrobić za pomocą JavaScriptu
Pierwsze spojrzenie na JavaScript — "Witaj,
świecie!"
Piaskownica JavaScriptu
Dostępność i najlepsze praktyki w dziedzinie stosowania JavaScriptu
14
16
17
18
28
29
2. Typy danych i zmienne w JavaScripcie ........................................................................37
Identyfikacja zmiennych
Zakres
Proste typy
Stałe — nazwane, ale nie zmienne
Pytania
37
41
45
53
54
3. Operatory i instrukcje ...................................................................................................55
Format instrukcji JavaScriptu
Proste instrukcje
Instrukcje warunkowe i sterowanie
Operatory warunkowe
Operatory logiczne
Zaawansowane instrukcje — pętle
Pytania
55
56
63
69
74
75
79
4. Obiekty JavaScriptu ...................................................................................................... 81
Konstruktor obiektu
Obiekt Number
Obiekt String
81
82
84
3
Wyrażenia regularne oraz RegExp
Obiekty funkcyjne — Date oraz Math
Tablice w JavaScripcie
Tablice asocjacyjne — tablice, które nie są tablicami
Pytania
88
94
101
105
105
5. Funkcje ......................................................................................................................... 107
Definiowanie funkcji — wyliczenie sposobów
Funkcje zwrotne
Funkcje i rekurencja
Funkcje zagnieżdżone, domknięcie funkcji oraz wyciek pamięci
Funkcja jako obiekt
Pytania
107
114
116
117
120
121
6. Przechwytywanie zdarzeń ......................................................................................... 123
Program obsługi zdarzeń w DOM Level 0
Pytania
124
140
7. Formularze oraz sprawdzanie poprawności w locie ................................................ 141
Dostęp do formularza
Dołączanie zdarzeń do formularzy — różne rozwiązania
Wybieranie elementów z listy
Przycisk opcji oraz pole wyboru
Pola formularza i wyrażenia regularne w sprawdzaniu poprawności w locie
Pytania
141
142
143
147
151
154
8. Piaskownica i inne: cookies, bezpieczeństwo oraz ataki ......................................... 155
Piaskownica
Wszystko o cookies
Alternatywne techniki przechowywania danych
Ataki XSS
Pytania
156
158
163
167
169
9. Podstawowe obiekty BOM ..........................................................................................171
Spojrzenie na BOM
Obiekt window
Ramki oraz obiekt location
Obiekty history, screen oraz navigation
Obiekt document
Zbiór all, właściwości innerHTML i outerHTML, innerText i outerText
Coś starego, coś nowego
Pytania
171
172
180
185
189
193
195
197
4
|
Spis treści
10. DOM — Document Object Model .............................................................................. 199
Opowieść o dwóch interfejsach
DOM oraz zgodne z nim przeglądarki
HTML API z DOM
Zrozumienie DOM — Core API
Obiekt document DOM Core
Obiekt Element oraz dostęp w kontekście
Modyfikowanie drzewa
Pytania
200
201
202
208
215
218
219
222
11. Tworzenie własnych obiektów JavaScriptu ..............................................................223
Obiekty JavaScriptu oraz prototypowanie
Tworzenie własnych obiektów JavaScriptu
Wykrywanie obiektów, enkapsulacja oraz obiekty dla wszystkich przeglądarek
Wiązanie konstruktorów oraz dziedziczenie w JavaScripcie
Obiekty jednorazowe
Zaawansowane techniki obsługi błędów (try, throw, catch)
Co nowego w JavaScripcie?
Pytania
224
226
229
234
236
238
241
243
12. Tworzenie dynamicznych stron internetowych
— dodawanie stylu do skryptu ................................................................................. 245
DHTML — JavaScript, CSS oraz DOM
Czcionki oraz tekst
Pozycja oraz ruch
Rozmiar i przycinanie
Wyświetlanie, widoczność oraz przezroczystość
Pytania
246
250
254
260
265
270
13. Wyjście poza stronę dzięki Ajaksowi ........................................................................ 271
Ajax — to nie tylko kod
Jak działa Ajax
Witaj,
świecie
Ajaksa!
Obiekty Ajax — XMLHttpRequest oraz obiekty ActiveX w IE
Praca z XML — albo niekoniecznie
Google Maps
Pytania
272
274
274
277
281
287
289
Spis treści
|
5
14. Dobre wieści: Wszechstronne biblioteki!
Niesamowite usługi sieciowe! Fantastyczne API! ..................................................... 291
Zanim się zacznie — słowo ostrzeżenia
Praca z biblioteką Prototype
Biblioteka script.aculo.us
Biblioteka Rico
Dojo
Yahoo! UI
MochiKit
Pytania
292
293
297
300
303
307
308
311
A Odpowiedzi ................................................................................................................. 315
Skorowidz ....................................................................................................................325
6
|
Spis treści
Plik z chomika:
PDFator
Inne pliki z tego folderu:
JavaScript Przewodnik Poznaj jezyk mistrzow programowania Wydanie VII.pdf
(2504 KB)
AngularJS Profesjonalne techniki.pdf
(1428 KB)
AngularJS Praktyczne przyklady.pdf
(1394 KB)
Baw sie kodem Twoja wlasna gra CoderDojo Nano.pdf
(6759 KB)
Aplikacje 3D Przewodnik po HTML5 WebGL i CSS3.pdf
(2551 KB)
Inne foldery tego chomika:
3ds max
50 zadań i zagadek szachowych
Access
Acrobat
Administracja
Zgłoś jeśli
naruszono regulamin