Właściwość obiektu w JavaScript

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

Właściwość obiektu to nazwany element przechowujący wartość w obiekcie. Wartością może być tekst, liczba, wartość logiczna, tablica, inny obiekt albo funkcja.

Przykład właściwości

let uczen = {
  imie: 'Jan',
  nazwisko: 'Kowalski',
  technik: 'informatyk'
};

W tym obiekcie imie, nazwisko i technik są właściwościami.

Odwołanie do właściwości może wyglądać tak:

console.log(uczen.imie);

Właściwość a metoda

Jeżeli właściwość przechowuje zwykłą wartość, mówimy najczęściej o właściwości:

this.technik = 'informatyk';

Jeżeli właściwość przechowuje funkcję, traktujemy ją jako metodę:

this.zawod = function(){
  return this.technik;
};

Technicznie zawod także jest właściwością obiektu, ale ponieważ jej wartością jest funkcja, w programowaniu obiektowym nazywa się ją metodą.

Wniosek egzaminacyjny

W pytaniach INF.03 należy zwracać uwagę, co znajduje się po znaku przypisania. Jeśli do this.nazwa przypisana jest funkcja, poprawnym określeniem jest metoda.