¿Qué significa [objeto de objeto] en JavaScript?

¿Qué significa [objeto de objeto] en JavaScript?
Los desarrolladores pueden haber encontrado el "[objeto Objeto]"Resultado mientras trabaja con objetos en JavaScript. Es la representación de cadena predeterminada del objeto en JavaScript. Por lo general, se utiliza para indicar que se está utilizando un objeto en un contexto donde se espera una cadena, como un método alert (). Esto puede parecer irrelevante, pero esto no es necesariamente un error.

Esta publicación describirá el [objeto, objeto] en JavaScript.

¿Qué significa [objeto de objeto] en JavaScript??

En JavaScript, "[objeto Objeto]"Es la representación de cadena predeterminada del objeto. Cuando intenta mostrar un objeto en un contexto de cadena, el navegador llamará automáticamente el toString () y mostrará "[objeto de objeto]" en lugar del contenido del objeto.

Hay dos escenarios en los que se encuentra dicha salida:

  • imprima un objeto en un "alerta()" método
  • llamando al "Encadenar()Método en un objeto

Escenario 1: Muestra un objeto usando el método "alerta ()"

Si intenta imprimir el objeto en un "alerta()"Método, emite" [Objeto de objeto] "porque el método alert () muestra el formato de cadena.

Ejemplo

Crea un objeto llamado "obj":

const obj =
Nombre: 'Steven',
Edad: 18,
Estándar: 9
;

Llama a "alerta()Método para mostrar las propiedades del objeto:

alerta (obj);

La salida muestra "[objeto objeto]" en un método alert ():

Para arreglar esto, use el "Json.Stringify ()Método "que cambia el objeto en la cadena que se mostrará en el método alert ():

Alerta (JSON.Stringify (obj));

Escenario 2: llame al método "toString ()" en un objeto

Si puede intentar imprimir el objeto convirtiéndolo en la cadena usando el "Encadenar()"Método, imprime el" [objeto objeto] ":

consola.registro (OBJ.Encadenar());

Producción

Para solucionar esto, simplemente llame al objeto al método log ():

consola.log (obj);

Imprimirá todo el objeto en la consola:

Eso se trata del [objeto objeto] en JavaScript.

Conclusión

El "[objeto Objeto]"Es la representación de cadena predeterminada del objeto. Para imprimir el contenido de un objeto, use el "Json.Stringify ()"Método en lugar del"alerta()" método. Primero convierte el objeto en una cadena y luego lo muestra en el mensaje alert (). Si desea mostrar el contenido del objeto en la consola, use el "consola.Log (OBJ)" en vez de "consola.registro (OBJ.Encadenar())" método. Esta publicación describió el significado de [objeto, objeto] en JavaScript.