JavaScript_i_jQuery_Nieoficjalny_podrecznik_Wydanie_III_jsjqn3.pdf

(1098 KB) Pobierz
Tytuł oryginału: JavaScript & jQuery: The Missing Manual, Third Edition
Tłumaczenie: Piotr Rajca
ISBN: 978-83-283-0547-2
© 2015 Helion S.A.
Authorized Polish translation of the English edition of JavaScript & jQuery: The Missing Manual, 3rd
Edition ISBN 9781491947074 © 2014 Sawyer McFarland Media, Inc.
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.
Polish edition copyright © 2015 by Helion S.A.
All rights reserved.
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.
Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte w tej książce informacje były
kompletne i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związane
z tym ewentualne naruszenie praw patentowych lub autorskich. Autor oraz Wydawnictwo HELION nie
ponoszą 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/jsjqn3.zip
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/jsjqn3
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 ...................................................................................... 13
Wprowadzenie .................................................................................................. 17
Cz
I. Wprowadzenie do j zyka JavaScript ..............................35
Rozdzia 1. Pierwszy program w j zyku JavaScript .........................................37
Wprowadzenie do programowania ............................................................. 38
Czym jest program komputerowy? ......................................................... 40
Jak doda kod JavaScript do strony? ........................................................... 40
Zewn trzne pliki JavaScript .................................................................... 42
Pierwszy program w j zyku JavaScript ....................................................... 46
Dodawanie tekstu do stron ........................................................................ 48
Do czanie zewn trznych plików JavaScript .............................................. 49
Wykrywanie b dów .................................................................................. 51
Konsola JavaScript w przegl darce Chrome ............................................. 52
Konsola przegl darki Internet Explorer ................................................... 55
Konsola JavaScript w przegl darce Firefox ............................................... 56
Konsola b dów w przegl darce Safari ..................................................... 57
Rozdzia 2. Gramatyka j zyka JavaScript ........................................................59
Instrukcje ................................................................................................. 59
Wbudowane funkcje .................................................................................. 60
Typy danych ............................................................................................. 60
Liczby .................................................................................................... 61
a cuchy znaków .................................................................................. 61
Warto ci logiczne ................................................................................... 62
Zmienne ................................................................................................... 63
Tworzenie zmiennych ............................................................................ 63
U ywanie zmiennych ............................................................................. 66
Kup książkę
Poleć książkę
U ywanie typów danych i zmiennych ........................................................67
Podstawowe operacje matematyczne ......................................................68
Kolejno wykonywania operacji .............................................................69
czenie a cuchów znaków ...................................................................69
czenie liczb i a cuchów znaków .........................................................70
Zmienianie warto ci zmiennych .............................................................71
Przyk ad — u ywanie zmiennych do tworzenia komunikatów ....................72
Przyk ad — pobieranie informacji ...............................................................74
Tablice ......................................................................................................77
Tworzenie tablic .....................................................................................78
U ywanie elementów tablicy ..................................................................79
Dodawanie elementów do tablicy ............................................................80
Usuwanie elementów z tablicy ................................................................82
Przyk ad — zapisywanie danych na stronie za pomoc tablic ......................83
Krótka lekcja o obiektach ...........................................................................86
Komentarze ...............................................................................................88
Kiedy u ywa komentarzy? .....................................................................89
Komentarze w tej ksi ce ........................................................................90
Rozdzia 3. Dodawanie struktur logicznych i steruj cych ...............................93
Programy reaguj ce inteligentnie ...............................................................93
Podstawy instrukcji warunkowych ..........................................................94
Uwzgl dnianie planu awaryjnego ............................................................98
Sprawdzanie kilku warunków .................................................................98
Bardziej skomplikowane warunki ......................................................... 102
Zagnie d anie instrukcji warunkowych ................................................ 104
Wskazówki na temat pisania instrukcji warunkowych .......................... 104
Przyk ad — u ywanie instrukcji warunkowych ......................................... 105
Obs uga powtarzaj cych si zada za pomoc p tli ................................... 109
P tle while ............................................................................................ 109
P tle i tablice ........................................................................................ 111
P tle for ................................................................................................ 112
P tle do-while ....................................................................................... 114
Funkcje — wielokrotne korzystanie z przydatnego kodu ........................... 115
Krótki przyk ad ..................................................................................... 117
Przekazywanie danych do funkcji ......................................................... 118
Pobieranie informacji z funkcji ............................................................. 120
Unikanie konfliktów mi dzy nazwami zmiennych ............................... 121
Przyk ad — prosty quiz ............................................................................. 124
Cz
II. Wprowadzenie do biblioteki jQuery ............................ 131
Rozdzia 4. Wprowadzenie do jQuery ........................................................... 133
Kilka s ów o bibliotekach JavaScript ......................................................... 133
Jak zdoby jQuery? .................................................................................. 135
Do czanie pliku jQuery z serwera CDN ............................................... 137
Pobieranie pliku jQuery ........................................................................ 138
4
Kup książkę
SPIS TRE CI
Poleć książkę
Dodawanie jQuery do strony ................................................................... 139
Podstawowe informacje o modyfikowaniu stron WWW ........................... 142
Zrozumie DOM .................................................................................... 145
Pobieranie elementów stron na sposób jQuery ......................................... 147
Proste selektory .................................................................................... 148
Selektory zaawansowane ...................................................................... 151
Filtry jQuery ........................................................................................ 153
Zrozumienie kolekcji jQuery ................................................................ 155
Dodawanie tre ci do stron ....................................................................... 157
Zast powanie i usuwanie wybranych elementów .................................. 160
Ustawianie i odczyt atrybutów znaczników .............................................. 160
Klasy .................................................................................................... 161
Odczyt i modyfikacja w a ciwo ci CSS ................................................. 163
Jednoczesna zmiana wielu w a ciwo ci CSS .......................................... 164
Odczyt, ustawienia i usuwanie atrybutów HTML .................................... 166
Wykonanie akcji na ka dym elemencie kolekcji ....................................... 167
Funkcje anonimowe ............................................................................. 168
this oraz $(this) .................................................................................... 169
Automatycznie tworzone, wyró niane cytaty ........................................... 171
Opis rozwi zania ................................................................................. 172
Kod rozwi zania ................................................................................... 172
Rozdzia 5. Akcja i reakcja — o ywianie stron za pomoc zdarze ..............177
Czym s zdarzenia? ................................................................................. 177
Zdarzenia zwi zane z mysz ................................................................. 179
Zdarzenia zwi zane z dokumentem i oknem ........................................ 180
Zdarzenia zwi zane z formularzami ..................................................... 181
Zdarzenia zwi zane z klawiatur .......................................................... 182
Obs uga zdarze przy u yciu jQuery ........................................................ 182
Przyk ad — prezentacja obs ugi zdarze ................................................... 185
Zdarzenia specyficzne dla biblioteki jQuery ............................................. 190
Oczekiwanie na wczytanie kodu HTML ............................................... 190
Umieszczanie i usuwanie wska nika myszy z elementu ........................ 192
Obiekt reprezentuj cy zdarzenie ........................................................... 194
Blokowanie standardowych reakcji na zdarzenia ................................... 195
Usuwanie zdarze ................................................................................ 196
Zaawansowane zarz dzanie zdarzeniami ................................................. 197
Inne sposoby stosowania funkcji on() ................................................... 199
Delegowanie zdarze przy u yciu funkcji on() ....................................... 200
Przyk ad — jednostronicowa lista FAQ .................................................... 204
Omówienie zadania ............................................................................. 204
Tworzenie kodu ................................................................................... 205
Rozdzia 6. Animacje i efekty ..........................................................................211
Efekty biblioteki jQuery ........................................................................... 211
Podstawowe wy wietlanie i ukrywanie ................................................. 212
Wygaszanie oraz rozja nianie elementów ............................................. 213
Przesuwanie elementów ....................................................................... 216
SPIS TRE CI
5
Poleć książkę
Kup książkę
Zgłoś jeśli naruszono regulamin