Neste tutorial, você aprenderá sobre métodos de objeto JavaScript e esta palavra-chave com a ajuda de exemplos.
Em JavaScript, os objetos também podem conter funções. Por exemplo,
// object containing method const person = ( name: 'John', greet: function() ( console.log('hello'); ) );
No exemplo acima, um person
objeto possui duas chaves ( name
e greet
), que possuem um valor de string e um valor de função, respectivamente.
Portanto, basicamente, o método JavaScript é uma propriedade de objeto que tem um valor de função.
Acessando métodos de objeto
Você pode acessar um método de objeto usando uma notação de ponto. A sintaxe é:
objectName.methodKey()
Você pode acessar a propriedade chamando um objectName e uma chave . Você pode acessar um método chamando um objectName e uma chave para esse método junto com ()
. Por exemplo,
// accessing method and property const person = ( name: 'John', greet: function() ( console.log('hello'); ) ); // accessing property person.name; // John // accessing method person.greet(); // hello
Aqui, o greet
método é acessado como em person.greet()
vez de person.greet
.
Se você tentar acessar o método apenas com person.greet
, ele fornecerá uma definição de função.
person.greet; // ƒ () ( console.log('hello'); )
Métodos integrados de JavaScript
Em JavaScript, existem muitos métodos integrados. Por exemplo,
let number = '23.32'; let result = parseInt(number); console.log(result); // 23
Aqui, o parseInt()
método do objeto Number é usado para converter o valor da string numérica em um valor inteiro.
Para aprender mais sobre métodos integrados, visite Métodos integrados de JavaScript.
Adicionando um método a um objeto JavaScript
Você também pode adicionar um método em um objeto. Por exemplo,
// creating an object let student = ( ); // adding a property student.name = 'John'; // adding a method student.greet = function() ( console.log('hello'); ) // accessing a method student.greet(); // hello
No exemplo acima, um student
objeto vazio é criado. Em seguida, a name
propriedade é adicionada. Da mesma forma, o greet
método também é adicionado. Dessa forma, você pode adicionar um método e também uma propriedade a um objeto.
JavaScript esta palavra-chave
Para acessar uma propriedade de um objeto de dentro de um método do mesmo objeto, você precisa usar a this
palavra - chave. Vamos considerar um exemplo.
const person = ( name: 'John', age: 30, // accessing name property by using this.name greet: function() ( console.log('The name is' + ' ' + this.name); ) ); person.greet();
Resultado
O nome é john
No exemplo acima, um person
objeto é criado. Ele contém propriedades ( name
e age
) e um método greet
.
No método greet
, ao acessar uma propriedade de um objeto, a this
palavra-chave é usada.
Para acessar as propriedades de um objeto, this
utiliza-se a palavra-chave seguida da tecla.
e .
Nota : Em JavaScript, this
palavra-chave , quando usada com o método do objeto, refere-se ao objeto. this
está ligado a um objeto.
No entanto, a função dentro de um objeto pode acessar sua variável de maneira semelhante a uma função normal. Por exemplo,
const person = ( name: 'John', age: 30, greet: function() ( let surname = 'Doe'; console.log('The name is' + ' ' + this.name + ' ' + surname); ) ); person.greet();
Resultado
O nome é john doe