javascript-w-praktyce.pdf
(
154 KB
)
Pobierz
JAVASCRIPT W PRAKTYCE
Copyright © 2015 INSIGO Grzegorz Róg. Wszelkie prawa zastrzeżone.
INSIGO Grzegorz Róg
www.eduweb.pl
ISBN: 978-83-65363-03-9
Kurs składa się z dwóch elementów: książki oraz płyty. Dołączona płyta stanowi część składową książki i nie
może być przedmiotem odrębnej transakcji.
JAVASCRIPT W PRAKTYCE 3
AUTOR
PIOTR PALARZ
Web Developer. Na co dzień współtworzy studio www.icherry.pl,
gdzie zajmuje się całym procesem wdrażania stron i aplikacji
internetowych. Pasjonat technologii webowych, miłośnik
JavaScriptu oraz grafik hobbysta.
W wolnych chwilach stale poszerza swoją wiedzę, czyta, publikuje
w Internecie, a także stara się aktywnie spędzać czas z dala od
ekranu monitora.
www.eduweb.pl
Piotr Palarz
JAVASCRIPT W PRAKTYCE 4
Obiekty, wszędzie obiekty
Język JavaScript, choć nie jest w klasycznym tego słowa rozumieniu
językiem programowania zorientowanym obiektowo, to często słyszy
się, że “wszystko w JavaScripcie jest obiektem”. Bo tak jest! Jak jednak
to rozumieć?
Klasy, obiekty, polimorfizm
Poli…co? No właśnie. To wszystko pojęcia związane z “prawdziwie
obiektowymi” językami programowania. Warto jednak wiedzieć,
co oznaczają. Przyjrzyjmy się najważniejszym pojęciom, a potem
zerkniemy, jak one się mają do języka JavaScript.
www.eduweb.pl
Piotr Palarz
JAVASCRIPT W PRAKTYCE 5
Klasa
W
programowaniu obiektowym klasa to inaczej mówiąc schemat
przyszłych obiektów. Na przykładzie człowieka, moglibyśmy
stworzyć pewien schemat, który wpasowałby się w każdego.
Spróbujmy.
Klasę nazwalibyśmy Człowiek. Później utworzymy na jej podstawie
kilku przedstawicieli gatunku homo sapiens. Spróbujmy znaleźć
kilka cech, które łączą wszystkich ludzi. Mogą to być np.:
•
•
•
•
•
imię
wiek
płeć
wzrost
kolor oczu
Tyle wystarczy. Zauważ, że każda z osób może mieć zupełnie inny
kolor oczu czy wzrost, ale są to cechy wspólne. A teraz pomyślmy o
czynnościach, jakie możemy wykonywać. Np. mówienie czy chodzenie.
Wybierzmy kilka z nich:
•
•
•
przedstaw się
podaj wiek
idź
www.eduweb.pl
Piotr Palarz
JAVASCRIPT W PRAKTYCE 6
W tym momencie nie tylko poznałeś sposób myślenia o klasie, ale także
zobaczyłeś właściwości i metody. Gdzie? Ano właśnie. Właściwości to
dane, cechy. Np. kolor oczu i jego konkretna wartość, np. zielone. A
metody to czynności. W językach programowania będą to funkcje, np.
przedstawianie się. Zauważ, że metody mogą korzystać z właściwości.
Znamy imię i możemy je odczytać za pomocą metody, która pozwoli
naszej osobie się przedstawić.
Szybko przerzućmy to sobie na przykład bardziej komputerowy.
Wyobraź sobie klasę do łączenia się z bazą danych. Może mieć ona
właściwość z adresem bazy danych, użytkownikiem i hasłem, a także
metodę, która za pomocą tych danych wykona połączenie. Proste,
prawda?
Obiekt
Obiekt, inaczej mówiąc instancja, to nic innego jak egzemplarz
utworzony z klasy. Mówiliśmy o osobie, mamy jej schemat (klasę). Na
tej podstawie możemy utworzyć obiekty. Każdy z nich będzie miał inne
imię, kolor oczu czy wzrost, ale będzie współdzielił ogólnych schemat
tych cech, a także metod. Dzięki temu na podstawie jednego schematu
utworzymy np. 10 osób, a każda z nich będzie się mogła przedstawić.
www.eduweb.pl
Piotr Palarz
Plik z chomika:
dwudziesty
Inne pliki z tego folderu:
javascript-w-praktyce.pdf
(154 KB)
Inne foldery tego chomika:
Eduweb-JavaScript-Od-Podstaw
JavaScript Crash Course Learn Essential Coding Skills Fast
JavaScript DOM Modern Interactive Dynamic Web Pages & Games
Javascript Poziom drugi Zaawansowane techniki pisania skryptów
JavaScript Poziom pierwszy Programowanie interaktywnych stron internetowych
Zgłoś jeśli
naruszono regulamin