tutoriais mais recente desenvolvimento web
 

JavaScript Métodos de objeto


Métodos de JavaScript

métodos JavaScript são as ações que podem ser executadas em objetos.

Um método JavaScript é uma propriedade que contém uma definição de função.

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

Métodos são funções armazenadas como propriedades do objeto.


Acessando Métodos de objeto

Você cria um método de objeto com a seguinte sintaxe:

methodName : function() { code lines }

Você acessar um método de objeto com a seguinte sintaxe:

objectName.methodName()

Você normalmente irá descrever fullName() como um método do objeto pessoa, e fullName como uma propriedade.

O fullName propriedade irá executar (como uma função) quando é invocada com () .

Este exemplo acessa o fullName() método de um objeto pessoa:

Exemplo

name = person.fullName();
Tente você mesmo "

Se você acessar o fullName propriedade, sem o (), ele irá retornar a definição da função:

Exemplo

name = person.fullName;
Tente você mesmo "

Usando métodos internos

Este exemplo usa o toUpperCase() método do objeto String, para converter um texto em maiúsculas:

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

O valor de x, após a execução do código acima será:

HELLO WORLD!

Adicionando novos métodos

métodos que definem a um objeto é feito no interior da função de construtor:

Exemplo

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

O changeName() função atribui o valor de nome a propriedade lastName da pessoa.

Agora você pode experimentar:

myMother.changeName("Doe");
Tente você mesmo "

JavaScript sabe que a pessoa que você está falando por "substituição" this com myMother .