jsjqnp[1].pdf

(1535 KB) Pobierz
973120340.014.png
Ty t uł oryginału: JavaScript & jQuery: The Missing Manual
Tłumaczenie: Piotr Rajca
ISBN: 978-83-246-4381-3
© 2012 Helion S.A.
Authorized Polish translation of the English edition of JavaScript & jQuery: The Missing Manual, 2nd
Edition ISBN 9781449399023 © 2012 David Sawyer McFarland.
This translation is published and sold by permission of O’Reilly Media, Inc., which owns or controls all
rights to publish and sell the same.
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 the Publisher.
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/jsjqnp.zip
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/jsjqnp
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
973120340.015.png
Spis treci
Nieoficjalna czoówka ...................................................................................... 11
Wprowadzenie .................................................................................................. 15
Cze I. Wprowadzenie do jzyka JavaScript ..............................33
Rozdzia 1. Pierwszy program w jzyku JavaScript ........................................ 35
Wprowadzenie do programowania ............................................................. 36
Czym jest program komputerowy? ......................................................... 38
Jak doda kod JavaScript do strony? ........................................................... 38
Zewntrzne pliki JavaScript .................................................................... 40
Pierwszy program w jzyku JavaScript ....................................................... 42
Dodawanie tekstu do stron ........................................................................ 45
Doczanie zewntrznych plików JavaScript .............................................. 46
Wykrywanie bdów .................................................................................. 48
Konsola JavaScript w przegldarce Firefox ............................................... 48
Wywietlanie okna dialogowego bdów w Internet Explorerze 9 ............. 50
Konsola bdów w przegldarce Chrome ................................................. 51
Konsola bdów w przegldarce Safari ..................................................... 51
Rozdzia 2. Gramatyka jzyka JavaScript ....................................................... 55
Instrukcje ................................................................................................. 55
Wbudowane funkcje .................................................................................. 56
Typy danych ............................................................................................. 56
Liczby .................................................................................................... 57
acuchy znaków .................................................................................. 57
Wartoci logiczne ................................................................................... 58
Zmienne ................................................................................................... 59
Tworzenie zmiennych ............................................................................ 59
Uywanie zmiennych ............................................................................. 62
973120340.016.png 973120340.017.png 973120340.001.png 973120340.002.png
Uywanie typów danych i zmiennych ........................................................ 63
Podstawowe operacje matematyczne ...................................................... 64
Kolejno wykonywania operacji ............................................................. 65
czenie acuchów znaków ................................................................... 65
czenie liczb i acuchów znaków ......................................................... 66
Zmienianie wartoci zmiennych ............................................................. 67
Przykad — uywanie zmiennych do tworzenia komunikatów .................... 69
Przykad — pobieranie informacji ............................................................... 70
Tablice ...................................................................................................... 72
Tworzenie tablic ..................................................................................... 74
Uywanie elementów tablicy .................................................................. 75
Dodawanie elementów do tablicy ............................................................ 76
Usuwanie elementów z tablicy ................................................................ 79
Przykad — zapisywanie danych na stronie za pomoc tablic ...................... 79
Krótka lekcja o obiektach ........................................................................... 82
Komentarze ............................................................................................... 85
Kiedy uywa komentarzy? ..................................................................... 86
Komentarze w tej ksice ........................................................................ 87
Rozdzia 3. Dodawanie struktur logicznych i sterujcych .............................. 89
Programy reagujce inteligentnie ............................................................... 89
Podstawy instrukcji warunkowych .......................................................... 91
Uwzgldnianie planu awaryjnego ............................................................ 94
Sprawdzanie kilku warunków ................................................................. 94
Bardziej skomplikowane warunki ........................................................... 97
Zagniedanie instrukcji warunkowych .................................................. 99
Wskazówki na temat pisania instrukcji warunkowych .......................... 100
Przykad — uywanie instrukcji warunkowych ......................................... 101
Obsuga powtarzajcych si zada za pomoc ptli ................................... 104
Ptle while ............................................................................................ 104
Ptle i tablice ........................................................................................ 106
Ptle for ................................................................................................ 107
Ptle do-while ....................................................................................... 109
Funkcje — wielokrotne korzystanie z przydatnego kodu ........................... 110
Krótki przykad ..................................................................................... 112
Przekazywanie danych do funkcji ......................................................... 113
Pobieranie informacji z funkcji ............................................................. 114
Unikanie konfliktów midzy nazwami zmiennych ............................... 116
Przykad — prosty quiz ............................................................................. 118
Cze II. Wprowadzenie do biblioteki jQuery ............................125
Rozdzia 4. Wprowadzenie do jQuery ........................................................... 127
Kilka sów o bibliotekach JavaScript ......................................................... 127
Jak zdoby jQuery? .................................................................................. 129
Dodawanie jQuery do strony ................................................................... 132
Podstawowe informacje o modyfikowaniu stron WWW ........................... 134
4
SPIS TRECI
973120340.003.png 973120340.004.png 973120340.005.png 973120340.006.png 973120340.007.png
Zrozumie DOM .................................................................................... 138
Pobieranie elementów stron na sposób jQuery ......................................... 140
Proste selektory .................................................................................... 141
Selektory zaawansowane ...................................................................... 143
Filtry jQuery ........................................................................................ 146
Zrozumienie kolekcji jQuery ................................................................ 148
Dodawanie treci do stron ....................................................................... 149
Zastpowanie i usuwanie wybranych elementów .................................. 152
Ustawianie i odczyt atrybutów znaczników .............................................. 154
Klasy .................................................................................................... 154
Odczyt i modyfikacja waciwoci CSS ................................................. 155
Jednoczesna zmiana wielu waciwoci CSS .......................................... 157
Odczyt, ustawienia i usuwanie atrybutów HTML .................................... 159
Wykonanie akcji na kadym elemencie kolekcji ....................................... 160
Funkcje anonimowe ............................................................................. 160
this oraz $(this) .................................................................................... 162
Automatycznie tworzone, wyróniane cytaty ........................................... 163
Opis rozwizania ................................................................................. 164
Kod rozwizania ................................................................................... 165
Rozdzia 5. Akcja i reakcja — oywianie stron za pomoc zdarze ............. 169
Czym s zdarzenia? ................................................................................. 169
Zdarzenia zwizane z mysz ................................................................. 171
Zdarzenia zwizane z dokumentem i oknem ........................................ 172
Zdarzenia zwizane z formularzami ..................................................... 173
Zdarzenia zwizane z klawiatur .......................................................... 174
Obsuga zdarze przy uyciu jQuery ........................................................ 174
Przykad — wyrónianie wierszy tabeli ..................................................... 177
Zdarzenia specyficzne dla biblioteki jQuery ............................................. 181
Oczekiwanie na wczytanie kodu HTML ............................................... 182
Zdarzenia biblioteki jQuery .................................................................. 183
Obiekt reprezentujcy zdarzenie ........................................................... 185
Blokowanie standardowych reakcji na zdarzenia ................................... 186
Usuwanie zdarze ................................................................................ 187
Zaawansowane zarzdzanie zdarzeniami ................................................. 188
Inne sposoby stosowania funkcji bind() .................................................... 189
Przykad — jednostronicowa lista FAQ .................................................... 191
Omówienie zadania ............................................................................. 191
Tworzenie kodu ................................................................................... 192
Rozdzia 6. Animacje i efekty ......................................................................... 197
Efekty biblioteki jQuery ........................................................................... 197
Podstawowe wywietlanie i ukrywanie ................................................. 198
Wygaszanie oraz rozjanianie elementów ............................................. 200
Przesuwanie elementów ....................................................................... 202
Przykad: wysuwany formularz logowania ................................................ 202
Tworzenie kodu ................................................................................... 203
5
SPIS TRECI
973120340.008.png 973120340.009.png 973120340.010.png 973120340.011.png 973120340.012.png 973120340.013.png
Zgłoś jeśli naruszono regulamin