O que significa [object Object] em JavaScript

O Que Significa Object Object Em Javascript



Os desenvolvedores podem ter encontrado o “ [objeto, objeto] ” ao trabalhar com objetos em JavaScript. É a representação de string padrão 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 não é necessariamente um erro.

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

O que significa [object Object] em JavaScript?

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







Há dois cenários em que tal saída é encontrada:



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

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



Exemplo

Crie um objeto chamado “ obj ”:





const obj = {

nome : 'Steven' ,

idade : 18 ,

padrão : 9

} ;

Ligar para ' alerta() ” para mostrar as propriedades do objeto:

alerta ( obj ) ;

A saída exibe “[object Object]” em um método alert():



Para corrigir isso, use o “ JSON.stringify() ” que transforma o objeto na string que será exibida no método alert():

alerta ( JSON. restringir ( obj ) ) ;

Cenário 2: chamar o método “toString()” em um objeto

Se você pode tentar imprimir o objeto convertendo-o em string usando o comando “ para sequenciar() ” método, ele imprime o “[object Object]”:

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

Saída

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

console. registro ( obj ) ;

Ele imprimirá todo o objeto no console:

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

Conclusão

O ' [objeto Objeto] ” é a representação de string padrão do objeto. Para imprimir o conteúdo de um objeto, use a tecla “ JSON.stringify() ” em vez do método “ alerta() ” método. Ele primeiro converte o objeto em uma string e então o exibe na mensagem alert(). Se você deseja exibir o conteúdo do objeto no console, use o botão “ console.log(obj) ' ao invés de ' console.log(obj.toString()) ” método. Este post descreveu o significado de [objeto, Objeto] em JavaScript.