Ultimele tutoriale de dezvoltare web
 

JavaScript Obiecte


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:

Exemplu

name = person.fullName();
Încearcă - l singur »

Dacă accesați fullName proprietate, fără () , se va întoarce definiția funcției:

Exemplu

name = person.fullName;
Încearcă - l singur »

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.

Acum, puteți încerca:

myMother.changeName("Doe");
Încearcă - l singur »

JavaScript stie care persoana vorbesti de "substituting" this cu myMother .