Podobne

[ Pobierz całość w formacie PDF ]

Wzajemne oddziaływanie modeli obiektowych dokumentów HTML i SVG...............615
Gdzie można znalezć informacje o SVG? ..................................................................616
Podsumowanie .....................................................................................................617
Warsztat ..............................................................................................................617
Pytania i odpowiedzi .......................................................................................617
Quiz...............................................................................................................617
Odpowiedzi do quizu.......................................................................................618
wiczenia ......................................................................................................618
Dodatki.......................................................................................... 619
Dodatek A Nowe cechy JavaScript 1.5 ............................................................ 621
Dodatek B Kody kolorów................................................................................. 625
Dodatek C Spis funkcji.................................................................................... 631
Dodatek D Zasoby sieciowe............................................................................ 647
Dodatek E Krótka historia języka JavaScript.................................................... 653
Skorowidz...................................................................................... 659
Rozdział 1.
Podstawy
JavaScript to język skryptowy, który umożliwia wprowadzanie elementów interak-
tywnych na stronach WWW zapisanych w języku HTML lub XHTML. Język XHTML
 Rozszerzony Hipertekstowy Język Znaczników (ang. Extended Hypertext Markup
Language)  odpowiada językowi HTML 4 zapisanemu w składni języka XML. Java-
Script idealnie nadaje się do wprowadzania na strony WWW dodatkowych właściwości
oraz elementów interaktywnych. Posługiwanie się jedynie czystym językiem HTML
(lub XHTML) nie pozwala na uzyskanie takich efektów.
W niniejszej książce zaprezentujemy najbardziej użyteczne właściwości języka Java-
Script. Czasami, niektóre z tematów poruszanych w tej publikacji mogą się nam wydać
nieco abstrakcyjne. Zapamiętajmy na początek, że język JavaScript daje największe
możliwości w przypadku, gdy wykorzystujemy kilka jego elementów równocześnie.
Zatem, aby zrozumieć opis określonego zagadnienia, powinniśmy najpierw poznać
kilka właściwości języka JavaScript i wykonać przykłady krok po kroku. Wraz z coraz
głębszym poznawaniem omawianych tu zagadnień upewnimy się co do własnych zdol-
ności łączenia właściwości języka JavaScript i będziemy mogli tworzyć skrypty, które
na razie będą po prostu działały, a kiedy nabierzemy wprawy, także skrypty wykonu-
jące dokładnie takie działania, jakich oczekujemy. Po przeanalizowaniu przykładów,
po zakończeniu lektury książki i przestudiowaniu języka JavaScript staniemy się kom-
petentnymi autorami skryptów w tym języku, dzięki czemu będziemy mogli wykorzystać
jego możliwości do ożywienia naszych stron WWW.
W tym rozdziale przedstawiono zarówno zastosowania, jak i podstawową strukturę
języka JavaScript. Informacje te dadzą nam solidne podstawy, na których oprzemy
naszą wiedzę na temat interesującego nas języka podczas lektury kolejnych rozdzia-
łów tej książki.
W tym rozdziale interesować nas będą następujące zagadnienia:
Czym jest JavaScript?
Podstawy składni języka JavaScript, z uwzględnieniem typów danych
oraz podstawowych funkcji.
22 JavaScrIpt dIa każdego f& Część I
Przedstawiamy język JavaScript
Podstawowymi pytaniami, jakie zadajemy sobie przystępując do nauki czegoś nowego,
są:  co to jest? oraz  do czego to służy? . Spróbujmy zatem odpowiedzieć na nie w od-
niesieniu do języka JavaScript.
Co to jest JavaScript?
Przytaczając powszechnie powtarzaną definicję, możemy powiedzieć, że JavaScript
jest wieloplatformowym, obiektowym językiem skryptowym, najpowszechniej wykorzy-
stywanym w sieci. Osobom rozpoczynającym dopiero swą przygodę z programowaniem
taka definicja niewiele wyjaśni, przyjrzyjmy się zatem poszczególnym jej częściom.
Język wieloplatformowy
W terminologii komputerowej pojęcie platforma odnosi się do systemu operacyjnego.
Obecnie w komputerach biurowych powszechnie wykorzystuje się takie systemy opera-
cyjne, jak Windows (różne odmiany), Linux czy MacOS. Mówiąc, że język JavaScript
jest wieloplatformowy, mamy na myśli fakt, że kod w nim zapisany będzie w większo-
ści przypadków z powodzeniem działać w różnych systemach operacyjnych, dając
w nich te same wyniki.
Wieloplatformowa natura JavaScript jest bardzo ważnym aspektem tego języka. Obecnie
w komputerach wykorzystywanych do łączenia się z Internetem stosuje się wiele różnych
systemów operacyjnych. Bez właściwości języka JavaScript, która polega na spójnym
działaniu na różnych platformach, napisanie skryptów JavaScript oferujących ulepsze-
nia na stronach WWW dla wykorzystujących różne platformy użytkowników Internetu,
byłoby znacznie trudniejsze.
Jednym z podstawowych celów twórców języka JavaScript było opracowanie wielo-
platformowego języka skryptowego. Możliwość pracy w różnych systemach znacznie
przyczyniła się do sukcesu tego języka. Bez tej cechy, język JavaScript nie przema-
wiałby tak wyraziście do projektantów stron WWW, którzy zazwyczaj chcą docierać
do jak najszerszego grona użytkowników.
Język obiektowy
Prawdopodobnie do tej pory najczęściej korzystaliśmy z języka HTML  co oznacza,
że wiemy, iż jest to język znaczników. W językach tego typu znaczniki wykorzystywane
są do otaczania fragmentów tekstu. Znaczniki informują przeglądarkę, w jaki sposób
taki tekst ma być interpretowany.
Język JavaScript jest inny. Wymaga, aby struktura danych, np. informacja na stronie
WWW, już istniała. Ponadto, dane zapisane na stronie traktowane są jako obiekty o hie-
rarchicznej strukturze. Jeżeli termin  obiekty o hierarchicznej strukturze niewiele nam
mówi, nie ma powodu do niepokoju  powrócimy do tego tematu w dalszej części
RozdzIał 1. f& Podstawy23
książki. Cały rozdział 4.   JavaScript to język obiektowy  poświęcony jest omó-
wieniu zagadnienia obiektowego charakteru języka JavaScript, a także opisowi obiektów,
które będą wykorzystane w kolejnych rozdziałach. Na razie wystarczy nam informacja,
że obiekty umożliwiają łatwiejszą organizację stron WWW oraz wykonywanie działań
z tymi stronami.
Język skryptowy
JavaScript jest także językiem skryptowym. Warto zauważyć, że istnieją znaczące
różnice pomiędzy językami skryptowymi, a niezależnymi językami programowania
(np. C++ lub Visual Basic). Do podstawowych różnic można zaliczyć tę, że języki
skryptowe są interpretowane i zazwyczaj wymagają one zapisania znacznie mniejszej
ilości kodu.
Jeżeli język jest interpretowany, oznacza to po prostu, że wpisywany przez nas kod
nie musi być przed wykorzystaniem kompilowany do postaci binarnej. Zamiast tego,
języki skryptowe posługują się instrukcjami, które poddawane są analizie za pomocą
interpretera. Interpreter analizuje kod za każdym razem, kiedy go uruchamiamy.
Ważną różnicą jest także to, że języki skryptowe działają wewnątrz innego programu
lub aplikacji, np. przeglądarki WWW. Typowy skrypt JavaScript umieszczony po stronie
klienta zawarty jest wewnątrz strony WWW zapisanej w języku HTML lub XHTML.
Kod zapisany w takich językach, jak C++ czy Java może być wykonywany niezależnie [ Pobierz całość w formacie PDF ]




Powered by MyScript