[ Pobierz całość w formacie PDF ]
w ciÄ…gu znaków zarówno cudzysłów, jak i apostrof. Zazwyczaj jest to potrzebne do samego kodowania, ale na razie zademonstrujemy tÄ™ sytuacjÄ™ dla przykÅ‚adu, zakÅ‚adajÄ…c, że musimy utworzyć ciÄ…g znaków z nastÄ™pujÄ…cego zdania: 50 JavaScrIpt dIa każdego f& Część I GdybyÅ›my otoczyli ciÄ…g znakami cudzysÅ‚owu: wówczas dla interpretera jÄ™zyka JavaScript oznaczaÅ‚oby to, że ciÄ…giem znaków jest jedynie tekst "Jan krzyknÄ…Å‚ ". NastÄ™pujÄ…cy po ciÄ…gu tekst Hej& dla interpretera nic nie znaczy, zatem powstaÅ‚by bÅ‚Ä…d. To samo zdarzy siÄ™, jeÅ›li otoczymy ciÄ…g apostrofami. Kiedy interpreter JavaScript dojdzie do ciÄ…gu Mc', wystÄ…pi bÅ‚Ä…d, ponieważ apostrof w ciÄ…gu Mc'Cartneya zostanie zinterpretowany jako apostrof koÅ„czÄ…cy ciÄ…g znaków. W jÄ™zyku JavaScript do rozwiÄ…zania tego problemu sÅ‚uży znak lewego ukoÅ›nika (\). Jeżeli w JavaScript użyjemy tego znaku, oznacza to, że nastÄ™pny wprowadzony po nim znak jest znakiem specjalnym. W przypadku apostrofu lub cudzysÅ‚owu, poprzedzenie ich znakiem lewego ukoÅ›nika oznacza po prostu, że nie oznaczajÄ… one koÅ„ca ciÄ…gu znaków. Możemy na przykÅ‚ad zapisać: lub jeżeli chcemy umieÅ›cić w ciÄ…gu pięć cudzysÅ‚owów, możemy napisać: W przypadku użycia apostrofów, zapisalibyÅ›my: Jeżeli znak jest poprzedzony lewym ukoÅ›nikiem, mówimy o nim, że jest to znak ste- rujÄ…cy. Istnieje kilka innych znaków sterujÄ…cych o specjalnym znaczeniu. Oto one: znak backspace wysuniÄ™cie strony nowy wiersz powrót karetki tabulacja apostrof cudzysłów lewy ukoÅ›nik znak wedÅ‚ug kodowania Latin-1 (x to po prostu znak x, natomiast NN oznacza liczbÄ™ szesnastkowÄ…) znak wedÅ‚ug kodowania Unicode (u to po prostu znak u, natomiast NNNN oznacza liczbÄ™ szesnastkowÄ…) Przypuśćmy, że w ciÄ…gu znaków chcemy umieÅ›cić znak ©. Dla zestawu znaków Latin-1 oraz Unicode zapiszemy odpowiednio: Obydwa ciÄ…gi znaków bÄ™dÄ… przeksztaÅ‚cone do nastÄ™pujÄ…cej postaci: RozdzIaÅ‚ 1. f& Podstawy51 Jak zapewne zauważyliÅ›my, zarówno w zestawie znaków Latin-1, jak i Unicode, znak © ma w zasadzie ten sam kod; jedynÄ… różnicÄ… sÄ… dwa zera wystÄ™pujÄ…ce w drugim przy- padku na poczÄ…tku kodu. Istotnie, w zestawach znaków Unicode i Latin-1 kody znaków sÄ… takie same, ale dwa wiodÄ…ce zera umożliwiajÄ… zakodowanie wielu dodatkowych znaków. Aby zapoznać siÄ™ z peÅ‚nym zestawem znaków Unicode, możemy odwiedzić serwis WWW Unicode, mieszczÄ…cy siÄ™ pod adresem http://www.unicode.org. Chociaż zestaw znaków Unicode daje nam możliwość obsÅ‚ugi znacznie wiÄ™kszej liczby znaków, to jednak trzeba pamiÄ™tać, że ten zestaw znaków nie jest obsÅ‚u- giwany przez przeglÄ…darki w wersji 4 i starsze. W rzeczywistoÅ›ci niektórych znaków nie ma nawet w najnowszych przeglÄ…darkach. Przydatne narzÄ™dzia W kilku kolejnych rozdziaÅ‚ach nauczymy siÄ™ wykorzystywać narzÄ™dzia JavaScript, które umożliwiajÄ… wyÅ›wietlanie wyników, podejmowanie decyzji przez użytkowni- ków oraz pobieranie od nich danych. WÅ‚aÅ›ciwa nazwa tych narzÄ™dzi to funkcje ; nie przejmujmy siÄ™, jeÅ›li nie wiemy jeszcze, czym sÄ… funkcje. WiÄ™cej miejsca poÅ›wiÄ™co- no na ich omówienie w rozdziale 3. Funkcje i instrukcje . Funkcja alert() FunkcjÄ™ wykorzystaliÅ›my już w tym rozdziale kilkakrotnie, w celu wyÅ›wie- tlenia okna z ostrzeżeniem. Prawdopodobnie niejednokrotnie zetknÄ™liÅ›my siÄ™ z ma- Å‚ymi okienkami, które wyÅ›wietlajÄ… siÄ™ wiele razy na stronach WWW, aby nas przed czymÅ› ostrzec lub powiadomić o konsekwencjach dziaÅ‚ania. Aby wyÅ›wietlić okno ostrzeżenia na naszej stronie WWW, powinniÅ›my skorzystać z funkcji jÄ™zyka JavaScript . Przy korzystaniu z tej funkcji, musimy jedynie wprowadzić komunikat, który ma być wyÅ›wietlony. Interpreter JavaScript wykona wszystkie czynnoÅ›ci zwiÄ…zane z utworzeniem okna na drugim planie. Oto przykÅ‚ad: WywoÅ‚anie funkcji można umieÅ›cić w dowolnym miejscu bloku skryptów; spowoduje ona wyÅ›wietlenia okna z ostrzeżeniem. WykorzystujÄ…c funkcjÄ™ należy pamiÄ™tać o dwóch sprawach. Po pierwsze, ko- munikat, który ma być wyÅ›wietlony, musi być otoczony parÄ… nawiasów. Ponadto, po- nieważ komunikat jest ciÄ…giem znaków, musi być ujÄ™ty w cudzysÅ‚owy lub apostrofy. Jeżeli nasz komunikat to po prostu liczba, możemy umieÅ›cić go bez apostrofu czy cu- dzysÅ‚owu (ale w dalszym ciÄ…gu w nawiasach). Oto przykÅ‚ad: 52 JavaScrIpt dIa każdego f& Część I W nastÄ™pnych kilku rozdziaÅ‚ach bÄ™dziemy dosyć czÄ™sto wykorzystywać funkcjÄ™ po to, by zaprezentować wyniki naszych skryptów. Na przykÅ‚ad, aby sprawdzić, jak JavaScript zinterpretuje sumÄ™ , możemy zapisać: W rezultacie na ekranie pojawi siÄ™ okno ostrzeżenia, wyÅ›wietlajÄ…ce liczbÄ™ . DziÄ™ki temu bÄ™dziemy mieli pewność, że interpreter JavaScript zinterpretuje wartość sumy jako . Funkcja confirm() Funkcja jest nieco bardziej zaawansowana od funkcji . Nie poprze- staje na wyÅ›wietleniu informacji, lecz pozwala na dokonanie wyboru spomiÄ™dzy dwóch opcji. Pewnie i w tym przypadku mieliÅ›my już okazjÄ™ spotkać siÄ™ z niewielkimi okien- kami wyÅ›wietlanymi przez tÄ™ funkcjÄ™ na stronach WWW. Okno takie jest podobne do tego, które wyÅ›wietla funkcja , ale oprócz komunikatu i przycisku wystÄ™puje w nim jeszcze przycisk . Na razie nie bÄ™dziemy zbyt szczegółowo omawiać funkcji , ponieważ przy- daje siÄ™ ona jedynie w poÅ‚Ä…czeniu z instrukcjami sterujÄ…cymi, które pozwalajÄ… na po- dejmowanie decyzji. MówiÄ…c proÅ›ciej, przycisk, który użytkownik wciska, okreÅ›la jednÄ… z dwóch wartoÅ›ci zwracanych do skryptu. Te dwie wartoÅ›ci to lub , z którymi już siÄ™ zetknÄ™liÅ›my. Można je uważać za komputerowe odpowiedniki odpo- wiedzi tak oraz nie . Wartość przesÅ‚ana przez użytkownika umożliwia skryptowi okreÅ›lenie, czy należy wykonywać okreÅ›lone dziaÅ‚anie, czy też nie. FunkcjÄ™ wywoÅ‚uje siÄ™ w podobny sposób, jak funkcjÄ™ Także i w tym przypadku można jÄ… umieÅ›cić w bloku skryptów. Oto przykÅ‚ad: WywoÅ‚anie funkcji w tej postaci spowoduje wyÅ›wietlenie okna pokazanego na rysunku 1.4. Rysunek 1.4. Nasze pierwsze okno confirm() Aby zobaczyć wartoÅ›ci lub zwracane przez funkcjÄ™ , możemy umieÅ›cić jej wywoÅ‚anie wewnÄ…trz funkcji . Wartość zwrócona przez funkcjÄ™ bÄ™dzie wyÅ›wietlona w oknie ostrzeżenia. Oto kod sÅ‚użący do wykonania takiego sprawdzenia: Część wiersza, która bÄ™dzie poddana przetwarzaniu jako pierwsza, to funkcja . Po wyÅ›wietleniu okna i klikniÄ™ciu przycisku lub , zostanie zwrócona RozdzIaÅ‚ 1. f& Podstawy53 wartość lub i bÄ™dzie ona umieszczona jako parametr funkcji . Ta z ko- lei spowoduje wyÅ›wietlenie okna z odpowiedniÄ… wartoÅ›ciÄ…. Wypróbujmy tÄ™ instrukcjÄ™ samodzielnie. W kolejnych rozdziaÅ‚ach zobaczymy, w jaki sposób wykorzystać wartość zwracanÄ… przez funkcjÄ™ do podejmowania decyzji w naszych skryptach. Funkcja prompt() Funkcja jest ostatniÄ… spoÅ›ród trzech funkcji, które zostanÄ… teraz omówione. Jej dziaÅ‚anie polega na wyÅ›wietleniu proÅ›by o wprowadzenie tekstu, który bÄ™dzie wy- korzystany przez skrypt. Na przykÅ‚ad może pojawić siÄ™ pytanie o nazwisko, po czym skrypt umieÅ›ci to nazwisko w kodzie HTML strony w celu dokonania personalizacji. Funkcja jest nieco bardziej skomplikowana od dwóch poprzednich funkcji, ale także jej obsÅ‚uga jest dość oczywista. Wymaga podania jako parametrów dwóch ciÄ…gów znaków. Pierwszy z tych ciÄ…gów jest komunikatem, który ma być wyÅ›wietlo- ny w oknie funkcji , a drugi sÅ‚uży do domyÅ›lnego wypeÅ‚nienia obszaru edy- cyjnego, w którym wprowadzamy nasze dane (domyÅ›lne wypeÅ‚nianie dziaÅ‚a tylko
[ Pobierz całość w formacie PDF ] zanotowane.pldoc.pisz.plpdf.pisz.plnatalcia94.xlx.pl
|
|
IndeksPezzelli Peter KaĹźdej niedzieliJohn Varley TitanJanice Carter Gdy zakwitnie róśźaGodeng Gert Krew i Wino 08 Lilie z JeruzalemJoanna Chmielewska Jak wytrzymać‡ ze sobć… nawzajem 2001Brenden Laila Hannah 25 BezsilnośÂ›ć‡Donald Robyn Rezydencja w Nowej ZelandiiDynastia z Bostonu 04 Bevarly Elizabeth Skryty wielbicielCook Robin Dopuszczalne ryzykoDragotin Kette Pesmi
zanotowane.pldoc.pisz.plpdf.pisz.plorientmania.htw.pl
Cytat
Długi język ma krótkie nogi. Krzysztof Mętrak Historia kroczy dziwnymi grogami. Grecy uczyli się od Trojan, uciekinierzy z Troi założyli Rzym, a Rzymianie podbili Grecję, po to jednak, by przejąć jej kulturę. Erik Durschmied A cruce salus - z krzyża (pochodzi) zbawienie. A ten zwycięzcą, kto drugim da / Najwięcej światła od siebie! Adam Asnyk, Dzisiejszym idealistom Ja błędy popełniam nieustannie, ale uważam, że to jest nieuniknione i nie ma co się wobec tego napinać i kontrolować, bo przestanę być normalnym człowiekiem i ze spontanicznej osoby zmienię się w poprawną nauczycielkę. Jeżeli mam uczyć dalej, to pod warunkiem, że będę sobą, ze swoimi wszystkimi głupotami i mądrościami, wadami i zaletami. s. 87 Zofia Kucówna - Zdarzenia potoczne |
|