O que [objeto de objeto] significa em JavaScript

O que [objeto de objeto] significa em JavaScript
Os desenvolvedores podem ter encontrado o “[Objeto, objeto]Resultado enquanto trabalha com objetos em JavaScript. É a representação padrão da string do objeto em JavaScript. Normalmente é utilizado para indicar que um objeto está sendo usado em um contexto em que uma string é esperada, como um método alert (). Isso pode parecer irrelevante, mas isso não é necessariamente um erro.

Este post descreverá o [objeto, objeto] em JavaScript.

O que [objeto de objeto] significa em JavaScript?

Em JavaScript, “[Objeto objeto]”É a representação padrão da string do objeto. Quando você tenta exibir um objeto em um contexto de string, o navegador chama automaticamente o tostring () e exibe "[objeto]" em vez do conteúdo do objeto.

Existem dois cenários em que essa saída é encontrada:

  • Imprima um objeto em um “alerta()”Método
  • Chamando o “para sequenciar()”Método em um objeto

Cenário 1: Exiba um objeto usando o método “alert ()”

Se você tentar imprimir o objeto em um “alerta()”Método, ele gera“ [objeto objeto] ”porque o método alert () exibe o formato da string.

Exemplo

Crie um objeto chamado “obj”:

const obj =
Nome: 'Steven',
Idade: 18,
Padrão: 9
;

Ligar para "alerta()”Método para mostrar as propriedades do objeto:

alerta (obj);

A saída exibe "[objeto objeto]" em um método alert ():

Para consertar isso, use o “JSON.stringify ()”Método que altera o objeto na sequência que será exibida no método alert ():

Alerta (JSON.stringify (obj));

Cenário 2: ligue para o método "ToString ()" em um objeto

Se você pode tentar imprimir o objeto convertendo -o na string usando o “para sequenciar()”Método, ele imprime o“ [objeto objeto] ”:

console.log (obj.para sequenciar());

Saída

Para consertar isso, basta chamar o objeto no método log ():

console.log (obj);

Ele imprimirá todo o objeto no console:

Isso é tudo sobre o [objeto de objeto] em JavaScript.

Conclusão

O "[Objeto objeto]”É a representação padrão da string do objeto. Para imprimir o conteúdo de um objeto, use o “JSON.stringify ()”Método em vez do“alerta()”Método. Primeiro, ele converte o objeto em uma string e depois o exibe na mensagem alert (). Se você deseja exibir o conteúdo do objeto no console, use o “console.log (obj)" ao invés de "console.log (obj.para sequenciar())”Método. Este post descreveu o significado de [objeto, objeto] em JavaScript.