jesteś tutaj
207
Zrozumieć obiekty
Obiekt Car
make: “Chevy”
model: “Bel Air”
year: 1957
Samochód dysponuje zestawem właściwości.
Oto nasz
samochód
przedstawiony
w formie obiektu.
color: “czerwony”
passengers: 2
convertible: false
mileage: 1021
Wartościami właściwości
make, model oraz color
są łańcuchy znaków.
Natomiast właściwości year,
passengers oraz mileage
mają wartości liczbowe.
Z kolei właściwość
convertible jest typu
logicznego.
Każda właściwość ma nazwę i wartość.
Myśląc o właściwościach…
Oczywiście prawdziwy samochód to znacznie więcej niż kilka właściwości,
jednak właśnie te właściwości chcemy uwzględnić w programie.
Przeanalizujemy je pod kątem typów danych języka JavaScript.
WYSIL
SZARE KOMÓRKI
Czy są także jakieś inne właściwości, które chciałbyś dodać do obiektu samochodu? Zastanów się,
jakie właściwości związane z samochodem mógłbyś jeszcze wymyślić, i zapisz je poniżej.
Pamiętaj, że w programie przydadzą się tylko te właściwości, które istnieją w rzeczywistości.
Te ozdobne kostki do gry
wyglądają ładnie, ale czy
naprawdę przydadzą się
w obiekcie?
208
Rozdział 5.
Właściwości obiektów
{
__________ : ______________,
__________ : ______________,
__________ : ______________,
__________ : ______________,
__________ : ______________,
__________ : ______________,
__________ : ______________,
__________ : ______________,
__________ : ______________
};
model
make
“Chevy”
Tutaj zapisz swoje
odpowiedzi. Jeśli
zechcesz, rozszerz tę
listę, dopisując do
niej wymyślone przez
Ciebie właściwości.
Tutaj zapisz nazwy
właściwości.
A tu odpowiadające
im wartości.
Kiedy już skończysz, zwróć uwagę na składnię zapisu
właściwości oraz ich nazw. Kiedyś może się pojawić kwiz
z nimi związany… Tak tylko wspominam.
year
color
convertible
passengers
mileage
Zaostrz ołówek
Zaczęliśmy tworzyć tablicę nazw właściwości samochodu oraz odpowiadających im wartości.
Czy możesz nam w tym pomóc? Zanim przejdziesz dalej, koniecznie porównaj swoje odpowiedzi
z naszymi.
WYSIL
SZARE KOMÓRKI
A co by było, gdyby samochód był taksówką? Które z właściwości oraz ich wartości byłyby takie same jak
w obiekcie chevroleta z 1957 roku? Ile właściwości miałoby inne wartości? Jakie dodatkowe właściwości
powinny się pojawić (albo które powinny zniknąć)?

Get Programowanie w JavaScript Rusz głową! now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.