Notacja kropkowa w JavaScript

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Opublikowano: Zaktualizowano:

Notacja kropkowa służy do odwoływania się do właściwości i metod obiektu w JavaScript. Ma postać:

obiekt.wlasciwosc

Jeżeli obiekt ma właściwość nazwisko, można ją odczytać przez zapis obiekt.nazwisko.

Przykład

var osoba = {
  imie: "Anna",
  nazwisko: "Kowalska",
  rok_urodzenia: 1985
};

console.log(osoba.nazwisko); // Kowalska

W tym przykładzie osoba jest obiektem, a nazwisko jest jego właściwością. Poprawne odwołanie to:

osoba.nazwisko

Kiedy można użyć notacji kropkowej?

Notacji kropkowej używa się, gdy nazwa właściwości:

  • jest znana w kodzie,
  • jest poprawnym identyfikatorem JavaScript,
  • nie zawiera spacji ani znaków specjalnych,
  • nie zaczyna się od cyfry.

Przykład poprawny:

osoba.imie
osoba.rok_urodzenia

Notacja kropkowa a nawiasowa

W JavaScript istnieje też notacja nawiasowa:

osoba["nazwisko"]

Daje ona ten sam wynik co:

osoba.nazwisko

Natomiast zapis osoba[1] lub osoba[2] nie odwołuje się do drugiej lub trzeciej właściwości obiektu. Obiekt nie jest zwykłą tablicą indeksowaną liczbowo w taki sposób.

Ważne na egzaminie

Dla obiektu:

var osoba = { imie: "Anna", nazwisko: "Kowalska" };

poprawne odwołanie do właściwości nazwisko to:

osoba.nazwisko

Zapis osoba::nazwisko nie jest poprawnym sposobem dostępu do właściwości obiektu w JavaScript.