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

Metoda obiektu w JavaScript

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

Metoda obiektu to funkcja zapisana jako właściwość obiektu. Wywołuje się ją najczęściej za pomocą notacji kropkowej oraz nawiasów okrągłych.

Przykład

const przedmiot = {
  nazwa: function() {
    return "Monitor";
  }
};

let x = przedmiot.nazwa();

W zapisie:

x = przedmiot.nazwa();
  • przedmiot to obiekt,
  • nazwa to metoda obiektu przedmiot,
  • () oznacza wywołanie metody,
  • x otrzymuje wartość zwróconą przez metodę nazwa().

Jeżeli metoda zwraca tekst "Monitor", to po wykonaniu instrukcji zmienna x będzie przechowywać właśnie ten tekst.

Metoda a właściwość

W JavaScript obiekt może mieć właściwości oraz metody.

Właściwość przechowuje wartość:

const przedmiot = {
  nazwa: "Monitor"
};

let x = przedmiot.nazwa;

Metoda wykonuje kod:

const przedmiot = {
  nazwa: function() {
    return "Monitor";
  }
};

let x = przedmiot.nazwa();

Różnica jest istotna: przedmiot.nazwa odczytuje właściwość, natomiast przedmiot.nazwa() wywołuje funkcję przypisaną do tej właściwości.

Najważniejsze na egzamin

Jeżeli po nazwie występują nawiasy (), oznacza to wywołanie funkcji lub metody. Dlatego zapis x = przedmiot.nazwa(); oznacza, że zmienna x będzie przechowywać wynik działania metody nazwa obiektu przedmiot.