JavaScript i jQuery Nieoficjalny podrecznik.pdf

(1407 KB) Pobierz
Tytuł 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
Lubię to! » Nasza społeczność
Spis tre ci
Nieoficjalna czo ówka ...................................................................................... 11
Wprowadzenie .................................................................................................. 15
Cze ë I. Wprowadzenie do j�½zyka JavaScript ..............................33
Rozdzia 1. Pierwszy program w jñzyku JavaScript ........................................ 35
Wprowadzenie do programowania ............................................................. 36
Czym jest program komputerowy? ......................................................... 38
Jak dodað kod JavaScript do strony? ........................................................... 38
Zewn trzne pliki JavaScript .................................................................... 40
Pierwszy program w j zyku JavaScript ....................................................... 42
Dodawanie tekstu do stron ........................................................................ 45
Do îczanie zewn trznych plików JavaScript .............................................. 46
Wykrywanie b dów .................................................................................. 48
Konsola JavaScript w przeglîdarce Firefox ............................................... 48
Wy wietlanie okna dialogowego b dów w Internet Explorerze 9 ............. 50
Konsola b dów w przeglîdarce Chrome ................................................. 51
Konsola b dów w przeglîdarce Safari ..................................................... 51
Rozdzia 2. Gramatyka jñzyka JavaScript ....................................................... 55
Instrukcje ................................................................................................. 55
Wbudowane funkcje .................................................................................. 56
Typy danych ............................................................................................. 56
Liczby .................................................................................................... 57
a cuchy znaków .................................................................................. 57
Warto ci logiczne ................................................................................... 58
Zmienne ................................................................................................... 59
Tworzenie zmiennych ............................................................................ 59
U ywanie zmiennych ............................................................................. 62
Kup książkę
Poleć książkę
U ywanie typów danych i zmiennych ........................................................63
Podstawowe operacje matematyczne ......................................................64
Kolejno ð wykonywania operacji .............................................................65
îczenie a cuchów znaków ...................................................................65
îczenie liczb i a cuchów znaków .........................................................66
Zmienianie warto ci zmiennych .............................................................67
Przyk ad — u ywanie zmiennych do tworzenia komunikatów ....................69
Przyk ad — pobieranie informacji ...............................................................70
Tablice ......................................................................................................72
Tworzenie tablic .....................................................................................74
U ywanie elementów tablicy ..................................................................75
Dodawanie elementów do tablicy ............................................................76
Usuwanie elementów z tablicy ................................................................79
Przyk ad — zapisywanie danych na stronie za pomocî tablic ......................79
Krótka lekcja o obiektach ...........................................................................82
Komentarze ...............................................................................................85
Kiedy u ywað komentarzy? .....................................................................86
Komentarze w tej ksiî ce ........................................................................87
Rozdzia 3. Dodawanie struktur logicznych i sterujÝcych .............................. 89
Programy reagujîce inteligentnie ...............................................................89
Podstawy instrukcji warunkowych ..........................................................91
Uwzgl dnianie planu awaryjnego ............................................................94
Sprawdzanie kilku warunków .................................................................94
Bardziej skomplikowane warunki ...........................................................97
Zagnie d anie instrukcji warunkowych ..................................................99
Wskazówki na temat pisania instrukcji warunkowych .......................... 100
Przyk ad — u ywanie instrukcji warunkowych ......................................... 101
Obs uga powtarzajîcych si zada za pomocî p tli ................................... 104
P tle while ............................................................................................ 104
P tle i tablice ........................................................................................ 106
P tle for ................................................................................................ 107
P tle do-while ....................................................................................... 109
Funkcje — wielokrotne korzystanie z przydatnego kodu ........................... 110
Krótki przyk ad ..................................................................................... 112
Przekazywanie danych do funkcji ......................................................... 113
Pobieranie informacji z funkcji ............................................................. 114
Unikanie konfliktów mi dzy nazwami zmiennych ............................... 116
Przyk ad — 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 TRE CI
Kup książkę
Poleć książkę
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 tre ci do stron ....................................................................... 149
Zast powanie i usuwanie wybranych elementów .................................. 152
Ustawianie i odczyt atrybutów znaczników .............................................. 154
Klasy .................................................................................................... 154
Odczyt i modyfikacja w a ciwo ci CSS ................................................. 155
Jednoczesna zmiana wielu w a ciwo ci CSS .......................................... 157
Odczyt, ustawienia i usuwanie atrybutów HTML .................................... 159
Wykonanie akcji na ka dym elemencie kolekcji ....................................... 160
Funkcje anonimowe ............................................................................. 160
this oraz $(this) .................................................................................... 162
Automatycznie tworzone, wyró niane cytaty ........................................... 163
Opis rozwiîzania ................................................................................. 164
Kod rozwiîzania ................................................................................... 165
Rozdzia 5. Akcja i reakcja — o ywianie stron za pomocÝ zdarze .............169
Czym sî zdarzenia? ................................................................................. 169
Zdarzenia zwiîzane z myszî ................................................................. 171
Zdarzenia zwiîzane z dokumentem i oknem ........................................ 172
Zdarzenia zwiîzane z formularzami ..................................................... 173
Zdarzenia zwiîzane z klawiaturî .......................................................... 174
Obs uga zdarze przy u yciu jQuery ........................................................ 174
Przyk ad — wyró nianie wierszy tabeli ..................................................... 177
Zdarzenia specyficzne dla biblioteki jQuery ............................................. 181
Oczekiwanie na wczytanie kodu HTML ............................................... 182
Zdarzenia biblioteki jQuery .................................................................. 183
Obiekt reprezentujîcy zdarzenie ........................................................... 185
Blokowanie standardowych reakcji na zdarzenia ................................... 186
Usuwanie zdarze ................................................................................ 187
Zaawansowane zarzîdzanie zdarzeniami ................................................. 188
Inne sposoby stosowania funkcji bind() .................................................... 189
Przyk ad — jednostronicowa lista FAQ .................................................... 191
Omówienie zadania ............................................................................. 191
Tworzenie kodu ................................................................................... 192
Rozdzia 6. Animacje i efekty ......................................................................... 197
Efekty biblioteki jQuery ........................................................................... 197
Podstawowe wy wietlanie i ukrywanie ................................................. 198
Wygaszanie oraz rozja nianie elementów ............................................. 200
Przesuwanie elementów ....................................................................... 202
Przyk ad: wysuwany formularz logowania ................................................ 202
Tworzenie kodu ................................................................................... 203
SPIS TRE CI
5
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin