Przejdź do głównej treści

Metoda obiektu w JavaScript

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

Metoda obiektu to właściwość obiektu, której wartością jest funkcja. Oznacza to, że w obiekcie można przechowywać nie tylko dane, np. liczby lub teksty, ale także czynności wykonywane na tych danych.

Przykład

var obj1 = {
  czescUlamkowa: 10,
  czescCalkowita: 20,
  oblicz: function() {
    return this.czescCalkowita + this.czescUlamkowa;
  }
};

W tym przykładzie:
- czescUlamkowa jest właściwością obiektu,
- czescCalkowita jest właściwością obiektu,
- oblicz jest metodą, ponieważ jej wartością jest function() { ... },
- obj1 jest nazwą zmiennej przechowującej obiekt.

Jak rozpoznać metodę?

Metodę najłatwiej rozpoznać po tym, że po nazwie właściwości występuje funkcja:

nazwaMetody: function() {
  // instrukcje
}

Metodę wywołuje się przez nazwę obiektu, kropkę i nazwę metody:

obj1.oblicz();

Różnica między właściwością a metodą

Właściwość przechowuje wartość, np. liczbę, tekst lub wartość logiczną. Metoda przechowuje funkcję, czyli kod, który można wykonać.

W pytaniach egzaminacyjnych należy więc szukać elementu, przy którym znajduje się function. W podanym kodzie metodą jest oblicz.