X


JavaScript. Ćwiczenia praktyczne. Wydanie II, Helion

[ Pobierz całość w formacie PDF ]
IDZ DO
PRZYK£ADOW
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
 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
 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ą.
 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.
[ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • red-hacjenda.opx.pl

  • Drogi uĚźytkowniku!

    W trosce o komfort korzystania z naszego serwisu chcemy dostarczać Ci coraz lepsze usługi. By móc to robić prosimy, abyś wyraził zgodę na dopasowanie treści marketingowych do Twoich zachowań w serwisie. Zgoda ta pozwoli nam częściowo finansować rozwój świadczonych usług.

    Pamiętaj, że dbamy o Twoją prywatność. Nie zwiększamy zakresu naszych uprawnień bez Twojej zgody. Zadbamy również o bezpieczeństwo Twoich danych. Wyrażoną zgodę możesz cofnąć w każdej chwili.

     Tak, zgadzam się na nadanie mi "cookie" i korzystanie z danych przez Administratora Serwisu i jego partnerĂłw w celu dopasowania treści do moich potrzeb. Przeczytałem(am) Politykę prywatności. Rozumiem ją i akceptuję.

     Tak, zgadzam się na przetwarzanie moich danych osobowych przez Administratora Serwisu i jego partnerĂłw w celu personalizowania wyświetlanych mi reklam i dostosowania do mnie prezentowanych treści marketingowych. Przeczytałem(am) Politykę prywatności. Rozumiem ją i akceptuję.

    Wyrażenie powyższych zgód jest dobrowolne i możesz je w dowolnym momencie wycofać poprzez opcję: "Twoje zgody", dostępnej w prawym, dolnym rogu strony lub poprzez usunięcie "cookies" w swojej przeglądarce dla powyżej strony, z tym, że wycofanie zgody nie będzie miało wpływu na zgodność z prawem przetwarzania na podstawie zgody, przed jej wycofaniem.