Obiekty 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 klucz-wartość. Klucze nazywa się też właściwościami obiektu.

Przykład:

const obiekt = { q: 1, w: 2, e: 3, r: 4 };

W tym obiekcie znajdują się cztery właściwości:

  • q o wartości 1,
  • w o wartości 2,
  • e o wartości 3,
  • r o wartości 4.

Odczyt właściwości obiektu

Najczęściej wartość właściwości pobiera się za pomocą notacji kropkowej:

obiekt.w

Wynikiem będzie:

2

Oznacza to: „z obiektu obiekt pobierz właściwość w”.

Notacja nawiasowa

Drugim poprawnym sposobem jest notacja nawiasowa:

obiekt["w"]

Jest przydatna, gdy nazwa właściwości jest przechowywana w zmiennej albo zawiera znaki niedozwolone w notacji kropkowej.

Przykład:

const nazwa = "w";
console.log(obiekt[nazwa]); // 2

Czego nie używa się w JavaScript?

W JavaScript do odczytu właściwości obiektu nie stosuje się zapisów:

  • obiekt:w,
  • obiekt::w,
  • obiekt->w.

Operator -> jest znany np. z PHP lub C/C++, ale nie służy do dostępu do właściwości zwykłego obiektu w JavaScript.

Najważniejsze do zapamiętania

Dla obiektu:

const obiekt = { q: 1, w: 2 };

poprawny odczyt właściwości w to:

obiekt.w