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.