Przejdź do głównej treści
  1. Strona główna
  2. Słownik
  3. INF.03
  4. Obiekt w JavaScript

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"]