[ Pobierz całość w formacie PDF ]

dobrze.
Na szczęście istnieje drobna sztuczka, która wykorzystuje komentarze HTML. Możemy
ją użyć po to, aby upewnić się, że tekst skryptu nie będzie wyświetlony na stronie.
Spójrzmy na kod przedstawiony na wydruku 1.6.
Wydruk 1.6. Wykorzystanie komentarzy HTML w celu uniknięcia błędów w starszych typach
przeglądarek (hideScript.htm)
RozdzIał 1. f& Podstawy43
Jeżeli przyjrzymy się temu kodowi dokładnie, zauważymy, że na wydruku użyto dwóch
komentarzy HTML, które zagnieżdżono wewnątrz znaczników . Oznacza to,
że w przypadku, gdyby znaczniki zostały zignorowane (w przeglądarkach,
które takich znaczników nie rozpoznają), cały kod znajdujący się pomiędzy komenta-
rzami będzie ukryty, ponieważ przeglądarka nie wyświetla treści umieszczonej w ko-
mentarzu HTML. Jest to dosyć sprytne rozwiązanie, ale zastanówmy się, co się stanie
z kodem JavaScript w przypadku, gdy będzie on interpretowany przez nowsze przeglą-
darki, które rozpoznają znaczniki . Czy wprowadzone komentarze HTML
mogą spowodować błędy, jeżeli zostaną użyte wewnątrz znaczników ? Otóż
nie; interpreter JavaScript wie, że nie powinien interpretować otwierającego komentarza
HTML oraz dwóch znaków ukośnika, aż do napotkania znacznika zamykającego ko-
mentarz (wkrótce dowiemy się, dlaczego).
Zatem, jeżeli umieścimy komentarze HTML pomiędzy znacznikami oraz
, to nasz kod będzie działał normalnie i jednocześnie zabezpieczymy się przed
ewentualnym wyświetleniem kodu na stronie.
Wielokrotne wykorzystywanie kodu
Zanim przeanalizujemy przykład kodu JavaScript, przyjrzyjmy się powodom, dla których
warto zapisywać kod JavaScript w zewnętrznych plikach .js, które potem włączamy
do strony.
Dla niewielkich fragmentów kodu, które są typowe dla osobistych stron WWW, praw-
dopodobnie lepiej jest zapisywać kod JavaScript w samej treści strony. Jeśli fragmenty
kodu są krótkie, przechowywanie wszystkiego w jednym pliku powoduje, że odszukanie
kodu i pielęgnacja skryptu są łatwiejsze.
Jeżeli jednak istnieje prawdopodobieństwo, że ten sam fragment kodu może być wy-
korzystany nie tylko w jednym dokumencie, lepiej zapisać kod JavaScript w pliku
zewnętrznym.
44 JavaScrIpt dIa każdego f& Część I
Pierwszą korzyścią płynącą z umieszczenia kodu na zewnątrz jest fakt, że w sytuacji,
kiedy trzeba zmodyfikować skrypt (jest niemal pewne, że w pewnym momencie taka
potrzeba nastąpi), nie będzie konieczne, by wprowadzać wiele razy te same zmiany na
każdej stronie, która korzysta ze skryptu. Dzięki temu zyskujemy wiele czasu, który
pochłonęłoby nam otwieranie każdego pliku, wklejanie zmian, zapisywanie, a następnie
kopiowanie każdego pliku na serwer. Ponadto, nie musimy martwić się o to, aby zmiany
na każdej ze stron zostały wykonane dokładnie tak samo.
Druga zaleta nie jest tak oczywista. Niektóre przeglądarki na czas trwania sesji z prze-
glądarką buforują zewnętrzne pliki .js, zatem poprzez umieszczenie kodu w zewnętrz-
nym pliku .js. powodujemy, że odwiedzający nasze strony goście muszą pobrać pliki
.js tylko raz, na czas trwania sesji. Tak więc, na przykład, jeżeli mamy w katalogu kilka
plików wykorzystujących menu nawigacyjne, napisane w języku JavaScript, to pobieramy
kod tylko raz i mamy możliwość jego wielokrotnego wykorzystania na kilku stronach.
Ponieważ większość użytkowników Internetu w dalszym ciągu do nawiązania połącze-
nia wykorzystuje modemy, skrócenie czasu pobierania stron jest bardzo istotne.
Dokumentowanie kodu
Kiedy zaczniemy tworzyć bardziej zaawansowane aplikacje JavaScript, wówczas za-
uważymy, że kod stopniowo będzie stawał się coraz bardziej rozbudowany i złożony.
Jeżeli nie będziemy dokumentować naszego kodu, zrozumienie go przez kogoś innego,
bez analizowania wiersz po wierszu sposobu jego działania, będzie bardzo trudne. Nawet
sam autor kodu może mieć trudności w jego zrozumieniu, kiedy po jakimś czasie po-
trzebne stanie się wprowadzenie zmian. Wpisywanie komentarzy w najważniejszych
miejscach kodu może okazać się bardzo pomocne dla lepszego zrozumienia kodu i może
uchronić nas przed frustracją oraz stratą czasu.
W języku JavaScript istnieją dwie metody wprowadzania komentarzy w kodzie; po-
zwalają one na dokumentowanie czynności wykonywanych przez kod. Pierwsza me-
toda polega na utworzeniu komentarza będącego pojedynczym wierszem, natomiast
druga umożliwia utworzenie komentarzy składających się z wielu wierszy.
Aby utworzyć komentarz obejmujący pojedynczy wiersz, wystarczy wprowadzić dwa
kolejne ukośniki ( ). Interpreter języka JavaScript zignoruje wszystkie znaki, które
następują po dwóch znakach ukośnika, aż do końca wiersza. Ukośniki zapowiadające
komentarz można umieścić na początku wiersza lub w dowolnym jego miejscu, po frag-
mencie kodu. Oto przykłady zastosowania tego sposobu wprowadzania komentarzy:
Czasami, dla odpowiedniego skomentowania fragmentu kodu, potrzeba więcej niż
tylko jednego wiersza lub nawet dwóch wierszy. Moglibyśmy oczywiście wprowa-
dzać dwa ukośniki na początku każdego wiersza komentarza, ale jest to trochę uciąż-
liwe. W języku JavaScript istnieje inny, nieco mniej kłopotliwy sposób oznaczania
dłuższego komentarza.
RozdzIał 1. f& Podstawy45
Aby rozpocząć komentarz, który obejmuje kilka wierszy, wprowadzamy znak ukośnika,
po którym następuje gwiazdka ( ). W takim przypadku komentarz nie kończy się wraz
z końcem wiersza. Interpreter języka JavaScript traktuje wszystko, co następuje po
tym symbolu jako komentarz, aż do napotkania znaku gwiazdki, po którym występuje
ukośnik ( ). Oto omawiana metoda zaznaczania komentarza:
Sposób ten jest również bardzo użyteczny w sytuacjach, w których występuje potrzeba
czasowego wyłączenia dużego fragmentu kodu. Jest to o wiele łatwiejsze niż wpro-
wadzanie i pózniejsze usuwanie dwóch ukośników rozpoczynających każdy wiersz.
Należy unikać zagnieżdżania komentarzy. Jeżeli mamy komentarze takie jak nastę-
pujący:
to symbol zamykający drugi komentarz spowoduje zamknięcie również pierwszego
komentarza. Zatem, kiedy interpreter języka JavaScript napotka symbol w ostatnim
wierszu kodu, wystąpi błąd.
Dla łatwiejszego rozpoznania początku i końca komentarza możemy wprowadzić na
jego początku i na końcu wiersz składający się w całości z jednego znaku, np. myśl-
nika. O ile wiersze te znajdują się w bloku komentarza, interpreter języka JavaScript
zignoruje je.
Jakkolwiek nie powinniśmy skąpić komentarzy, to jednak powinniśmy się starać, aby
były one zwięzłe. Pamiętajmy, że są one pobierane wraz z pozostałą częścią skryptu
za każdym razem, kiedy użytkownik żąda dowolnej z naszych stron.
Słowa zarezerwowane
W języku JavaScript występuje zbiór słów, które mają specjalne znaczenie dla inter-
pretera języka. Oto te słowa:
46 JavaScrIpt dIa każdego f& Część I
Na razie nie martwmy się tym, że nie wiemy, w jaki sposób korzystać z wymienionych tu
słów kluczowych. Wraz z poznawaniem kolejnych rozdziałów, poznamy także te z nich,
które będą nam potrzebne. Przedstawiając listę tych słów na początku książki chcemy
poinformować Czytelników, że niektóre słowa są zastrzeżone i nie można ich wyko-
rzystywać w kodzie w inny sposób niż zgodny z rolą, jaką pełnią w języku JavaScript.
W języku JavaScript wielkość liter ma znaczenie. Teoretycznie, można by zatem
zapisać jeden ze znaków nazwy zastrzeżonej wielką literą po to, by wykorzystać
słowo zastrzeżone do nadania nazwy innemu elementowi. Jest to jednak bardzo
zła praktyka, która prowadzi do potencjalnych błędów.
Typy danych [ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • themoon.htw.pl
  •