Nowoczesny_jezyk_JavaScript_nojejs.pdf

(844 KB) Pobierz
Tytuł oryginału: Modern JavaScript: Develop and Design
Tłumaczenie: Rafał Jońca
ISBN: 978-83-246-5148-1
Authorized translation from the English language edition, entitled: MODERN JAVASCRIPT: DEVELOP
AND DESIGN; ISBN 0321812522; by Larry Ullman; published by Pearson Education, Inc, publishing as
Peachpit Press. Copyright © 2012 by Larry Ullman.
All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means,
electronic or mechanical, including photocopying, recording or by any information storage retrieval system,
without permission from Pearson Education, Inc.
Polish language edition published by HELION S.A., Copyright © 2013.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje
naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich
właścicieli.
Wydawnictwo HELION dołożyło wszelkich starań, by zawarte w tej książce informacje były kompletne
i rzetelne. Nie bierze jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związane z tym
ewentualne naruszenie praw patentowych lub autorskich. Wydawnictwo HELION nie ponosi również
żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji zawartych w książce.
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail: helion@helion.pl
WWW: http://helion.pl (księgarnia internetowa, katalog książek)
Pliki z przykładami omawianymi w książce można znaleźć pod adresem:
ftp://ftp.helion.pl/przyklady/nojejs.zip
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/nojejs
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
S
PIS TRE CI
Wprowadzenie ..............................................................................................................9
Witamy w j�½zyku JavaScript ....................................................................................... 13
1. (Ponowne) wprowadzenie do j�½zyka JavaScript ....................................................... 15
Czym jest JavaScript? ......................................................................................................................16
Historia języka JavaScript ...............................................................................................................17
Czym JavaScript nie jest? ................................................................................................................25
Porównanie JavaScript z… .............................................................................................................26
Dlaczego JavaScript to dobra rzecz? .............................................................................................28
Wersje języka JavaScript i ich obsługa w przeglądarkach ..........................................................29
Cele programowania w języku JavaScript ....................................................................................30
Podsumowanie ................................................................................................................................31
2. JavaScript w akcji ........................................................................................................33
Wybór typu dokumentu .................................................................................................................34
Wprowadzenie do HTML5 ............................................................................................................36
Dodanie kodu JavaScript do kodu HTML ...................................................................................40
Podstawowe podejścia do programowania ..................................................................................42
Łączymy kod ....................................................................................................................................45
Podkradnij ten kod JavaScript .......................................................................................................52
Podsumowanie ................................................................................................................................53
Kup książkę
Poleć książkę
3. Narz�½dzia dla programistów ......................................................................................55
Wielka debata — edytor tekstu czy IDE? .....................................................................................56
Przeglądarka internetowa — Twój przyjaciel i Twój wróg ........................................................62
Testowanie na wielu przeglądarkach ............................................................................................68
Testowanie kodu JavaScript ...........................................................................................................69
Błędy i testowanie ............................................................................................................................71
Zasoby dostępne online ..................................................................................................................79
Podsumowanie ................................................................................................................................80
4. Proste typy zmiennych ................................................................................................ 81
Podstawy działania zmiennych .....................................................................................................82
Liczby ................................................................................................................................................86
Praca z ciągami znaków ..................................................................................................................96
Przeprowadzanie konwersji typów .............................................................................................103
Powtórka i dodatkowa nauka ......................................................................................................106
Podsumowanie ..............................................................................................................................107
5. Struktury sterujéce .................................................................................................... 109
Podstawy instrukcji warunkowych .............................................................................................110
Dodatkowe elementy instrukcji warunkowych .........................................................................117
Bardziej wyrafinowane warunki ..................................................................................................125
Podstawy pętli ................................................................................................................................131
Powtórka i dodatkowa nauka ......................................................................................................135
Podsumowanie ..............................................................................................................................136
6. Z o one typy zmiennych ............................................................................................137
Generowanie dat i czasu ...............................................................................................................138
Korzystanie z tablic .......................................................................................................................151
Korzystanie z obiektów .................................................................................................................163
Tablice czy obiekty? ......................................................................................................................168
Powtórka i dodatkowa nauka ......................................................................................................169
Podsumowanie ..............................................................................................................................170
7. Tworzenie funkcji ....................................................................................................... 171
Podstawy .........................................................................................................................................172
Funkcje jako obiekty .....................................................................................................................186
Tematy zaawansowane .................................................................................................................192
Powtórka i dodatkowa nauka ......................................................................................................198
Podsumowanie ..............................................................................................................................199
6
NOWOCZESNY JüZYK JAVASCRIPT
Kup książkę
Poleć książkę
8. Obs uga zdarze ........................................................................................................ 201
Obsługa zdarzeń — przypomnienie ...........................................................................................202
Tworzenie procedur obsługi zdarzeń .........................................................................................202
Tworzenie biblioteki z funkcjami pomocniczymi ....................................................................206
Rodzaje zdarzeń .............................................................................................................................208
Zdarzenia a dostępność witryny ..................................................................................................215
Zdarzenia i stopniowe ulepszanie ...............................................................................................215
Zaawansowana obsługa zdarzeń .................................................................................................217
Powtórka i dodatkowa nauka ......................................................................................................226
Podsumowanie ..............................................................................................................................228
9. JavaScript i przeglédarka internetowa ....................................................................229
Okna dialogowe .............................................................................................................................230
Korzystanie z okien i obiektu window .......................................................................................232
Modyfikacja DOM ........................................................................................................................247
JavaScript i CSS ..............................................................................................................................256
Korzystanie z ciasteczek ...............................................................................................................262
Wykorzystanie funkcji czasowych ..............................................................................................269
Powtórka i dodatkowa nauka ......................................................................................................271
Podsumowanie ..............................................................................................................................273
10. Korzystanie z formularzy .......................................................................................... 275
Ogólne uwagi dotyczące formularzy ..........................................................................................276
Pola i obszary tekstowe .................................................................................................................281
Listy wyboru ...................................................................................................................................283
Opcje wyboru .................................................................................................................................287
Przyciski opcji ................................................................................................................................289
Obsługa przesyłu plików ..............................................................................................................290
Wyrażenia regularne .....................................................................................................................292
Łączymy wszystko razem .............................................................................................................301
Powtórka i dodatkowa nauka ......................................................................................................304
Podsumowanie ..............................................................................................................................306
11. Ajax ............................................................................................................................ 307
Podstawy Ajax ................................................................................................................................308
Korzystanie z innych rodzajów danych .....................................................................................319
Skrypt po stronie serwera .............................................................................................................322
Przykłady użycia technologii Ajax ..............................................................................................324
Powtórka i dodatkowa nauka ......................................................................................................336
Podsumowanie ..............................................................................................................................337
SPIS TRE CI
7
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin