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.