Metode JavaScript
Metodele JavaScript sunt acțiunile care pot fi efectuate pe obiecte.
O metodă JavaScript este o proprietate care conține o definiție funcțională.
Proprietate | Valoare |
---|---|
firstName | John |
lastName | Doe |
age | 50 |
eyeColor | blue |
fullName | function() {return this.firstName + " " + this.lastName;} |
Metodele sunt functii stocate ca proprietatile obiectelor.
Accesarea Metode Object
Creați o metodă obiect cu următoarea sintaxă:
Ai acces la o metodă obiect cu următoarea sintaxă:
objectName. methodName()
Vei descrie în mod tipic fullName() ca metodă a obiectului persoanei, și fullName ca o proprietate.
fullName Proprietatea va executa (as a function) , atunci când este apelată cu () .
Acest exemplu accesează fullName() metoda unui obiect persoana:
Dacă accesați fullName proprietate, fără () , se va întoarce definiția funcției:
Folosind metode Built-In
Acest exemplu utilizează toUpperCase() metoda a obiectului String, pentru a converti un text în litere mari:
var message = "Hello world!";
var x = message. toUpperCase() ; Valoarea lui x, după executarea codului de mai sus va fi:
HELLO WORLD!
Adăugarea noi metode
Metode Definirea unui obiect se face in interiorul functiei constructor:
Exemplu
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() funcția atribuie valoarea numelui proprietății lastName persoanei.
JavaScript stie care persoana vorbesti de "substituting" this cu myMother .