Cosa significa [oggetto oggetto] in JavaScript

Cosa significa [oggetto oggetto] in JavaScript
Gli sviluppatori potrebbero aver incontrato il "[oggetto Oggetto]"Risultato mentre si lavora con gli oggetti in JavaScript. È la rappresentazione stringa predefinita dell'oggetto in JavaScript. Viene in genere utilizzato per indicare che un oggetto viene utilizzato in un contesto in cui è prevista una stringa, come un metodo Alert (). Questo può apparire irrilevante, ma questo non è necessariamente un errore.

Questo post descriverà l'oggetto [oggetto] in JavaScript.

Cosa significa [oggetto oggetto] in JavaScript?

In JavaScript, "[oggetto Oggetto]"È la rappresentazione stringa predefinita dell'oggetto. Quando si tenta di visualizzare un oggetto in un contesto di stringa, il browser chiamerà automaticamente il toString () e visualizzerà "[oggetto oggetto]" anziché il contenuto dell'oggetto.

Esistono due scenari in cui si incontra tale output:

  • Stampa un oggetto in un "mettere in guardia()" metodo
  • Chiamando il "accordare()"Metodo su un oggetto

Scenario 1: visualizzare un oggetto usando il metodo "Alert ()"

Se provi a stampare l'oggetto in un "mettere in guardia()"Metodo, emette" [oggetto oggetto] "perché il metodo Alert () visualizza il formato stringa.

Esempio

Crea un oggetto chiamato "obj":

const obj =
Nome: "Steven",
Età: 18,
Standard: 9
;

Chiama il "mettere in guardia()"Metodo per mostrare le proprietà dell'oggetto:

Avviso (OBJ);

L'output visualizza "[oggetto oggetto]" in un metodo Alert ():

Per risolvere questo utilizzo "JSON.Stringify ()"Metodo che cambia l'oggetto nella stringa che verrà visualizzato nel metodo Alert ():

Avviso (JSON.stringify (obj));

Scenario 2: chiama il metodo "ToString ()" su un oggetto

Se puoi provare a stampare l'oggetto convertendolo nella stringa usando "accordare()"Metodo, stampa" [oggetto oggetto] ":

console.registro (obj.accordare());

Produzione

Per risolvere questo problema, basta chiamare l'oggetto nel metodo log ():

console.log (obj);

Stamperà l'intero oggetto sulla console:

Riguarda tutto l'oggetto [oggetto] in JavaScript.

Conclusione

IL "[oggetto Oggetto]"È la rappresentazione stringa predefinita dell'oggetto. Per stampare il contenuto di un oggetto, utilizzare il "JSON.Stringify ()Metodo "Invece del"mettere in guardia()" metodo. Prima converte l'oggetto in una stringa e quindi lo visualizza nel messaggio Alert (). Se si desidera visualizzare il contenuto dell'oggetto sulla console, usa "console.Log (OBJ)"Invece del"console.registro (obj.accordare())" metodo. Questo post ha descritto il significato di [oggetto, oggetto] in JavaScript.