JavaScript_cwiczenia_praktyczne_Wydanie_II_cwjas2.pdf

(438 KB) Pobierz
IDZ DO
PRZYK£ADOW Y ROZDZIA£
JavaScript. Æwiczenia
SPIS TREœCI
praktyczne. Wydanie II
KATALOG KSI¥¯EK
Autor: Marcin Lis
ISBN: 83-246-0795-1
Format: A5, stron: 160
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
O¿yw swoje witryny WWW
Poznaj elementy jêzyka JavaScript
Napisz procedury obs³ugi zdarzeñ
Stwórz mechanizmy obs³ugi formularzy HTML
HTML, mimo ci¹g³ego rozwoju, pozostaje wy³¹cznie jêzykiem s³u¿¹cym do formatowania
dokumentów. Przetwarzanie danych wprowadzanych przez u¿ytkowników witryny
WWW realizuje siê za pomoc¹ innych mechanizmów. Jedn¹ z technologii s³u¿¹cych
do wykonywania takich operacji jest JavaScript — jêzyk skryptowy interpretowany
po stronie przegl¹darki, opracowany przez firmê Netscape. JavaScript umo¿liwia
tworzenie i umieszczanie bezpoœrednio w kodzie HTML krótkich programów, za pomoc¹
których mo¿na wykonywaæ ró¿ne zadania, takie jak rozpoznawanie i obs³ugiwanie
klikniêæ mysz¹, weryfikacja danych wprowadzanych do formularzy czy te¿ nawigowanie
pomiêdzy stronami. Ma prost¹ sk³adniê i jest stosunkowo ³atwy do opanowania.
Czytaj¹c ksi¹¿kê „JavaScript. Æwiczenia praktyczne. Wydanie II” i wykonuj¹c zawarte
w niej przyk³ady, poznasz podstawy tego jêzyka. Dowiesz siê, z jakich elementów
sk³ada siê JavaScript i w jaki sposób umieszczaæ jego kod w dokumentach HTML.
Nauczysz siê tworzyæ funkcje i korzystaæ z obiektów. Przeczytasz o tym, w jaki sposób
JavaScript mo¿e wspó³pracowaæ z przegl¹dark¹ internetow¹, przetwarzaæ zdarzenia
generowane przez u¿ytkownika i interpretowaæ dane pochodz¹ce z formularzy
umieszczonych na stronie WWW.
Umieszczanie skryptów w dokumencie
Wyœwietlanie okien dialogowych
Typy danych, zmienne i operatory
Pêtle i konstrukcje warunkowe
Wspó³praca z przegl¹dark¹
Obs³uga zdarzeñ
Weryfikacja danych z formularzy
Naucz siê korzystaæ z jêzyka JavaScript,
który jest podstaw¹ wielu nowoczesnych technologii sieciowych
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
ONOWOœCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Koœciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
1097881645.023.png 1097881645.024.png 1097881645.025.png 1097881645.026.png 1097881645.001.png 1097881645.002.png 1097881645.003.png 1097881645.004.png 1097881645.005.png 1097881645.006.png 1097881645.007.png 1097881645.008.png 1097881645.009.png 1097881645.010.png 1097881645.011.png 1097881645.012.png 1097881645.013.png 1097881645.014.png 1097881645.015.png
 
Wstęp
5
Rozdział 1.
Podstawy
9
Umieszczanie skryptów w dokumencie
9
Instrukcja document.write
11
Formatowanie tekstu
13
Wyświetlenie okna dialogowego
16
Jeśli przeglądarka nie obsługuje skryptów
17
Komentarze
18
Rozdział 2.
Elementy języka
21
Typy danych
21
Zmienne
23
Operatory
26
Instrukcje warunkowe
36
Pętle
43
Funkcje
50
Zasięg zmiennych
55
Rozdział 3.
Obiekty i funkcje globalne
59
Funkcje globalne
59
Obiekty dostępne standardowo
65
Rozdział 4.
Współpraca z przeglądarką
87
Obiekty
87
Obiekt window
88
Obiekt document
105
Obiekt history
112
1097881645.016.png
4
JavaScript • Ćwiczenia praktyczne
Obiekt location
113
Obiekt navigator
117
Rozdział 5.
Zdarzenia
123
Zdarzenia
123
Zdarzenia onload i onunload
126
Zdarzenia związane z myszą
129
Rozdział 6.
Obsługa formularzy
139
Obiekty formularza
139
Element button (przycisk)
142
Element checkbox (pole wyboru)
144
Element radio (pole wyboru)
146
Element text (pole tekstowe)
148
Element textarea (rozszerzone pole tekstowe)
150
Element list (lista wyboru)
153
Walidacja formularzy
155
Występujące w JavaScript typy danych można podzielić nastę-
pująco:
typ liczbowy,
typ łańcuchowy,
typ logiczny,
typ null ,
typ obiektowy.
Typ liczbowy
Typ liczbowy służy do reprezentacji liczb, przy czym nie ma występu-
jącego w klasycznych językach programowania rozróżnienia na typy
całkowitoliczbowe i rzeczywiste (zmiennopozycyjne). Liczby zapisy-
wane są za pomocą literałów (inaczej stałych napisowych, z ang. string
constant, literal constant) liczbowych. Obowiązują przy tym następu-
jące zasady:
Jeżeli ciąg cyfr nie jest poprzedzony żadnym znakiem lub jest
poprzedzony znakiem +, reprezentuje on wartość dodatnią,
jeżeli natomiast jest poprzedzony znakiem –, reprezentuje
wartość ujemną.
1097881645.017.png 1097881645.018.png 1097881645.019.png 1097881645.020.png 1097881645.021.png 1097881645.022.png
22
JavaScript • Ćwiczenia praktyczne
Jeżeli literał rozpoczyna się od cyfry zero, jest traktowany
jako wartość ósemkowa.
Jeżeli literał rozpoczyna się od ciągu znaków 0x , jest traktowany
jako wartość szesnastkowa (heksadecymalna). W zapisie wartości
szesnastkowych mogą być wykorzystywane zarówno małe, jak
i wielkie litery alfabetu od A do F.
Literały mogą być zapisywane w notacji naukowej, w postaci
X.YeZ
, gdzie
to część całkowita,
część dziesiętna, natomiast
X
Y
to wykładnik potęgi liczby 10. Zapis taki oznacza to samo co
X.Y * 10 Z .
Przykłady literałów:
123 dodatnia całkowita wartość dziesiętna 123
-123 ujemna całkowita wartość dziesiętna –123
012 dodatnia całkowita wartość ósemkowa równa 10
dziesiętnie
-024 ujemna całkowita wartość ósemkowa równa 20
dziesiętnie
0xFF dodatnia całkowita wartość szesnastkowa równa 255
dziesiętnie
-0x0f ujemna całkowita wartość szesnastkowa równa –15
dziesiętnie
Z
dodatnia wartość rzeczywista 1.1
-1.1 ujemna wartość rzeczywista –1.1
0.1E2 dodatnia wartość rzeczywista równa 10
1.0E-2 dodatnia wartość rzeczywista równa 0.01
1.1
Typ łańcuchowy
Typ łańcuchowy służy do reprezentacji ciągów znaków (napisów).
Ciągi te (inaczej stałe napisowe) powinny być ujęte w znaki cudzy-
słowu, aczkolwiek dopuszczalne jest również wykorzystanie znaków
apostrofu. Przykładowy ciąg ma postać:
"abcdefg"
Mogą one też zawierać sekwencje znaków specjalnych przedstawione
w tabeli 1.1 w rozdziale 1.
Zgłoś jeśli naruszono regulamin