Obiekt w JavaScript
Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych
Obiekt w JavaScript to struktura danych przechowująca pary: nazwa właściwości i wartość. Obiekty są często używane do opisu rzeczywistych danych, np. osoby, produktu, samochodu lub użytkownika.
Przykład obiektu
var osoba = {
imie: "Anna",
nazwisko: "Kowalska",
rok_urodzenia: 1985
};
W tym przykładzie obiekt osoba ma trzy właściwości:
- imie
- nazwisko
- rok_urodzenia
Dostęp do właściwości obiektu
Najczęściej używa się notacji kropkowej:
osoba.nazwisko
Wynikiem będzie:
"Kowalska"
Można też użyć notacji nawiasowej:
osoba["nazwisko"]
Ta forma jest przydatna, gdy nazwa właściwości jest przechowywana w zmiennej albo zawiera znaki specjalne.
Obiekt to nie tablica
Błędne są zapisy typu:
osoba[1]
osoba[2]
Nie odnoszą się one do kolejnych właściwości obiektu. Takie indeksy stosuje się zwykle w tablicach, np. tablica[0]. Obiekt przechowuje dane pod nazwami właściwości, a nie pod numerami pozycji.
Ważne na egzaminie
Dla obiektu:
var osoba = {imie: "Anna", nazwisko: "Kowalska"};
poprawny dostęp do właściwości nazwisko to:
osoba.nazwisko
albo:
osoba["nazwisko"]