Método toString() de objeto JavaScript

Definição e uso

toString() O método retorna o objeto como string.

Se toString() O método não pode retornar uma string, então retorna "[object Object]".

Object.toString() Sempre retorna o construtor do objeto.

toString() O método não altera o objeto original.

Descrição

Cada objeto JavaScript tem toString() Método.

Quando precisar exibir um objeto como texto (como em HTML) ou usar um objeto como string, o JavaScript usa internamente toString() Método.

Normalmente, você não usaria isso no seu código.

Exemplo

Exemplo 1

Usar toString() no array:

const fruits = ["Banana", "Orange", "Apple", "Mango"];
let text = fruits.toString();

Experimente você mesmo

Exemplo 2

Usar toString() no objeto:

const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 19,
  eyeColor: "blue"
};
const keys = person.toString();

Experimente você mesmo

Exemplo 3

Usar Object.toString() no objeto:

const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 19,
  eyeColor: "blue"
};
const keys = Object.toString(person);

Experimente você mesmo

Sintaxe

object.toString()

Parâmetros

Sem parâmetros.

Retorno

Tipo Descrição
String Representa a string do objeto.
"[object type]" Se ele não puder retornar uma string.

Suporte do navegador

toString() É uma característica do ECMAScript1 (ES1).

Todos os navegadores modernos suportam ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Suporte Suporte Suporte Suporte Suporte Suporte

Páginas relacionadas

Objeto JavaScript

Definição do objeto JavaScript

Métodos do objeto JavaScript

Propriedades do objeto JavaScript