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:
Se você acessar o fullName propriedade, sem o (), ele irá retornar a definição da função:
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.
JavaScript sabe que a pessoa que você está falando por "substituição" this com myMother .