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.