Gli ultimi tutorial di sviluppo web
 

JavaScript Metodi dell'oggetto


Metodi JavaScript

metodi JavaScript sono le azioni che possono essere eseguite sugli oggetti.

Un metodo di JavaScript è una struttura che contiene una definizione di funzione.

Proprietà Valore
firstName John
lastName Doe
age 50
eyeColor blue
fullName function() {return this.firstName + " " + this.lastName;}

I metodi sono funzioni memorizzate come proprietà dell'oggetto.


Accesso ai metodi dell'oggetto

Si crea un metodo di oggetto con la seguente sintassi:

methodName : function() { code lines }

Si accede a un metodo di oggetto con la seguente sintassi:

objectName.methodName()

In genere si descrivono fullName() come un metodo dell'oggetto persona, e fullName come una proprietà.

La fullName proprietà eseguirà (in funzione) quando viene richiamato con () .

Questo esempio accede al fullName() metodo di un oggetto persona:

Esempio

name = person.fullName();
Prova tu stesso "

Se si accede al fullName proprietà, senza (), che restituisce la definizione della funzione:

Esempio

name = person.fullName;
Prova tu stesso "

Usando i metodi built-in

Questo esempio utilizza il toUpperCase() metodo dell'oggetto String, per convertire un testo in lettere maiuscole:

var message = "Hello world!";
var x = message.toUpperCase();

Il valore di x, dopo l'esecuzione del codice precedente sarà:

HELLO WORLD!

Aggiungere nuovi metodi

metodi Definizione di un oggetto è fatto all'interno della funzione di costruzione:

Esempio

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;
    };
}

Il changeName() funzione assegna il valore del nome alla proprietà lastName della persona.

Ora si può provare:

myMother.changeName("Doe");
Prova tu stesso "

JavaScript sa quale persona si sta parlando da "sostituendo" this con myMother .