Metody JavaScript
metody JavaScript są działania, które mogą być wykonywane na obiektach.
Sposób JavaScript jest właściwością zawierający definicję funkcji.
Nieruchomość | Wartość |
---|---|
firstName | John |
lastName | Doe |
age | 50 |
eyeColor | blue |
fullName | function() {return this.firstName + " " + this.lastName;} |
Metody są funkcjami przechowywane jako właściwości obiektu.
Dostęp do metod obiektu
Utworzyć metodę obiektu z następującą składnią:
methodName : function() { code lines }
Masz dostęp do metody obiektu z następującą składnią:
objectName.methodName()
Będziesz zazwyczaj opisują fullName() jako metody obiektu osoby, a fullName jako własność.
fullName nieruchomość będzie wykonywał (jako funkcja), gdy jest wywołany z () .
Ten przykład dostęp do fullName() metody obiektu osobę:
Jeśli dostęp do fullName nieruchomości, bez (), zwróci definicję funkcji:
Stosując metody wbudowanym
Ten przykład używa toUpperCase() metody obiektu String do konwersji tekstu na wielkie litery:
var message = "Hello world!";
var x = message.toUpperCase();
Wartość x, po wykonaniu kodu powyżej wynosi:
HELLO WORLD!
Dodawanie nowych metod
Definiowanie metod do obiektu odbywa się wewnątrz funkcji konstruktora:
Przykład
function person(firstName, lastName, age, eyeColor) {
this.firstName = firstName;
this.lastName = lastName;
this.age = age;
this.eyeColor = eyeColor;
this.changeName = function (name) {
this.lastName = name;
};
}
changeName() funkcja przypisuje wartość nazwy własności Nazwisko osoby.
JavaScript wie, które osoba mówisz o "zastąpienie" this z myMother .