Programowanie w JavaScript Rusz glowa.pdf
(
3968 KB
)
Pobierz
Tytuł oryginału: Head First JavaScript Programming
Tłumaczenie: Piotr Rajca
ISBN: 978-83-246-9880-6
© 2015 Helion S.A.
Authorized Polish translation of the English edition of Head First JavaScript Programming
9781449340131 © 2014 Eric Freeman and Elisabeth Robson.
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.
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)
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/prjsrg
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
Spis treści (skrócony)
Wprowadzenie
1. Szybki skok na głębokie wody JavaScriptu:
Czas się zamoczyć
2. Pisanie prawdziwego kodu:
Idziemy dalej
3. Przedstawienie funkcji:
Stawiamy na funkcjonalność
4. Porządkowanie naszych danych:
Tablice
5. Zrozumieć obiekty:
Wycieczka do Obiektowa
6. Interakcja ze stronami WWW:
Poznajemy DOM
7. Typy, równość, konwersje i cały ten jazz:
Poważne typy
8. Łączenie wszystkiego w całość:
Tworzenie aplikacji
9. Programowanie asynchroniczne:
Obsługa zdarzeń
10. Funkcje pierwszej klasy:
Wyzwolone funkcje
11. Funkcje anonimowe, zasięg i domknięcia:
Poważne funkcje
12. Zaawansowane sposoby konstruowania obiektów:
Tworzenie obiektów
13. Stosowanie prototypów:
Obiekty ekstramocne
A Dziesięć najważniejszych zagadnień (których nie opisaliśmy):
Pozostałości
25
39
81
115
159
205
259
293
343
407
453
499
543
583
643
W
Spis treści (pełny)
Wprowadzenie
Twój mózg koncentruje się na języku JavaScript.
W tym miejscu
Ty
usiłujesz się czegoś
nauczyć,
a Twój
mózg
robi Ci przysługę i stara się, by wszystkie poznane informacje zostały
zapomniane.
Twój mózg myśli sobie: „Lepiej zostawić miejsce na naprawdę ważne informacje, takie jak
dzikie zwierzęta, których należy unikać, albo czy jeżdżenie nago na snowboardzie jest dobrym
pomysłem”. W jaki sposób
możesz
przekonać swój mózg, by uznał, że Twoje życie zależy
od znajomości JavaScriptu?
Dla kogo jest ta książka?
Wiemy, co myślisz
Wyobrażamy sobie, że czytelnik tej książki jest uczniem
Metapoznanie — myślenie o myśleniu
To, co MY zrobiliśmy
To, co TY możesz zrobić, aby zmusić swój mózg do posłuszeństwa
Przeczytaj to
Recenzenci techniczni
Podziękowania*
26
27
28
29
30
31
32
35
36
9
Kup książkę
Poleć książkę
Spis
treści
1
HTML
przeglądarka
Szybki skok na głębokie wody JavaScriptu
Czas się zamoczyć
JavaScript to dane Ci supermoce.
To
prawdziwy język programowania
internetu,
który pozwala
dodawać
do stron WWW
zachowania.
Możesz zapomnieć o suchych, nudnych
i statycznych stronach — z pomocą języka JavaScript będziesz w stanie porozumieć się ze swoimi
użytkownikami, pobierać z internetu dane do wyświetlania na swoich stronach, rysować grafikę
bezpośrednio na stronach i robić wiele innych, świetnych rzeczy. Co więcej, znając JavaScript,
będziesz także mógł zapewniać swoim użytkownikom
całkowicie nowe
możliwości.
Sposób działania języka JavaScript
Jak należy pisać kod JavaScript?
Jak umieszczać kod JavaScript na stronie?
Dziecinko, JavaScript przebył długą drogę…
Jak tworzyć instrukcje?
CSS
40
41
42
44
48
49
50
53
55
56
60
61
63
65
66
67
70
71
Zmienne i wartości
Odsuń się od tej klawiatury!
Wyrazić się
Wykonywanie operacji więcej niż jeden raz
Jak działa pętla while?
Podejmowanie decyzji w języku JavaScript
A kiedy trzeba podejmować WIELE decyzji…
Wyciągnij rękę i nawiąż kontakt z użytkownikami
Poznajemy bliżej funkcję console.log
Otwieranie konsoli
Piszemy poważną aplikację JavaScript
Jak mogę dodać kod do strony? (Niech policzę wszystkie sposoby)
Będziemy musieli was rozdzielić
JS
Masz bardzo dużo
w dobieraniu nazw swobody
zmie
redakcja zebrała zatem nnych,
porady kilku
sieciowickich eksp
dobieranie nazw. ertów, by ułatwić Ci
Wybieraj nazwy,
które coś znaczą.
Takie nazwy zmie
lub foo zapewne nnych jak _m, $, r
jednak społeczno znaczą coś dla Ciebie,
ść Sieciowic patrz
nie raczej niechętnie
y na
. Nie tylko dlate
że z czasem zape
wne zapomnisz, co go,
znaczą, lecz także
będzie czytelniejs dlatego, że sam kod
zy, kiedy użyjesz
nazw, takich jak curre
ntPreasure lub
passedExam.
Jak uniknąć tych
żenujących błędów
w nazwach?
Tworząc nazwy skład
słów, używaj zapis ające się z kilku Nazw zaczy
u
camel case.
nających się od _
oraz $
używaj wyłącznie
Wcześniej czy późn
wtedy, kiedy masz
naprawdę poważny
utworzyć zmienną iej będziesz musiał
powód.
dwugłowego smok reprezentującą np.
Nazwy zmiennych
a ziejącego ogniem.
zaczynające się od
Jak? Wystarczy użyć
znaku $ są zazwyczaj
zarezerwowane
w którym pierwsze zapisu
camel case,
dla bibliotek
słów (z wyjątkiem litery poszczególnych autorzy używJavaScript i choć niektórzy
pierwszego)
ają znaku
zapisywane są wielk
z różnymi konwencja _ zgodnie
mi, jednak zalecamy,
przykład twoHeadedimi literami; oto
by raczej nie używ
ać żadnego z tych
Takie nazwy łatwo DragonWithFire.
znaków; chyb
się
nimi posługiwać wszy tworzy, potrafią się powody (będza że masz naprawdę ważne
iesz wiedział, kiedy
scy w Sieciowicach,
a poza tym zapew
).
w tworzeniu dowoniają dużą elastyczność
Zachowaj bezpieczeństw
lnych nazw
o.
spełniających Twoj
Wybierając nazw
y dla
także inne sposoby e potrzeby. Istnieją
zachowaj bezpiecze zmiennych,
zmiennych, ale ten pisania nazw
porad z tym zwią ństwo; kilka
używany (nawet w jest najczęściej
w książce, jednakzanych podamy dalej
innych językach).
na
by nazwy były zrozu razie pamiętaj,
miałe, unikaj
słów kluczowych
i zawsze na początku
deklaracji umieszcza
j słowo var.
s ie c io w s k i
kurier
10
Kup książkę
Poleć książkę
Spis
treści
2
Start
Przygotowanie
gry
Pobranie
sprawdzanego
pola
Pisanie prawdziwego kodu
Idziemy dalej
Już znasz zmienne, typy, wyrażenia…, możesz zatem pójść krok dalej.
Chodzi
o to, że już trochę poznałeś język JavaScript. Wiesz na tyle dużo, by napisać jakiś
prawdziwy kod.
Kod, który robi coś interesującego, którego ktoś chciałby używać. Jednak wciąż brakuje
Ci
praktycznego doświadczenia
w pisaniu kodu. Właśnie mamy zamiar temu zaradzić,
tu i teraz! A w jaki sposób? Skacząc na główkę na głęboką wodę i pisząc prostą grę, w całości
w języku JavaScript. Cel jest bardzo ambitny, jednak będziemy go realizować krok po kroku.
Chodź, zaczynamy! Jeśli zechcesz przy okazji uruchomić kolejny prosty startup, nie będziemy
Ci przeszkadzać — kod jest Twój.
Napiszmy grę w okręty
Pierwsza próba…
Punkt pierwszy: projekt wysokiego poziomu
Analiza pseudokodu
A… zanim przejdziemy dalej, nie zapomnij o kodzie HTML
Pisanie kodu prostej wersji gry w okręty
A teraz zajmijmy się logiką gry
Krok pierwszy: przygotowanie pętli i pobranie danych
82
82
83
85
87
88
89
90
91
92
94
95
96
98
99
103
104
105
105
107
109
pudło
Sprawdzenie
pola
trafienie
Zaznaczenie
okrętu jako
trafionego
Jak działa funkcja prompt?
Sprawdzanie komórki wskazanej przez użytkownika
Czy użytkownikowi udało się trafić?
Dodanie kodu wykrywającego trafienia
Prezentacja informacji o zakończonej grze
To koniec implementacji logiki
Chwilka na zapewnianie jakości
Czy możemy pogadać o rozwlekłości Twojego kodu?
Kończymy prostą wersję gry w okręty
Jak przypisywać wartości losowe?
Najlepszy na świecie przepis na generowanie liczb losowych
Wróćmy do zapewniania jakości
Gratulujemy pierwszego prawdziwego programu w języku JavaScript
i mamy dwa słowa o wielokrotnym używaniu kodu
zatopienie
Zaznaczenie
okrętu jako
zatopionego
Wyświetlenie
wyniku/rankingu
użytkownika
Koniec
gry
No i proszę. Prawdziwy
schemat blokowy.
11
Kup książkę
Poleć książkę
Plik z chomika:
PDFator
Inne pliki z tego folderu:
AngularJS Profesjonalne techniki.pdf
(1428 KB)
D3 js w akcji.pdf
(1246 KB)
AngularJS Szybkie wprowadzenie.pdf
(811 KB)
AJAX i JavaScript Tworzenie i optymalizacja aplikacji sieciowych.pdf
(547 KB)
Adobe AIR dla programistow JavaScript Leksykon kieszonkowy.pdf
(371 KB)
Inne foldery tego chomika:
3ds max
Access
Acrobat
After Effects
Agile - Programowanie
Zgłoś jeśli
naruszono regulamin