Cosa significa [oggetto oggetto] in JavaScript

Cosa Significa Oggetto Oggetto In Javascript



Gli sviluppatori potrebbero aver riscontrato il ' [oggetto Oggetto] ” risultato mentre si lavora con oggetti in JavaScript. È la rappresentazione di stringa predefinita dell'oggetto in JavaScript. Viene tipicamente utilizzato per indicare che un oggetto viene utilizzato in un contesto in cui è prevista una stringa, come un metodo alert(). Questo può sembrare irrilevante, ma non è necessariamente un errore.

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

Cosa significa [oggetto oggetto] in JavaScript?

In Javascript, ' [oggetto Oggetto] ' è la rappresentazione di stringa predefinita dell'oggetto. Quando provi a visualizzare un oggetto in un contesto di stringa, il browser chiamerà automaticamente toString() e visualizzerà '[object Object]' invece del contenuto dell'oggetto.







Esistono due scenari in cui si verifica tale output:



Scenario 1: visualizzare un oggetto utilizzando il metodo 'alert()'.

Se provi a stampare l'oggetto in un ' mettere in guardia() ', restituisce '[object Object]' perché il metodo alert() visualizza il formato della stringa.



Esempio

Crea un oggetto chiamato ' ogg ”:





cost ogg = {

nome : 'Steven' ,

età : 18 ,

standard : 9

} ;

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

mettere in guardia ( ogg ) ;

L'output visualizza '[object Object]' in un metodo alert():



Per risolvere questo problema utilizzare il ' JSON.stringify() ” che trasforma l'oggetto nella stringa che verrà visualizzata nel metodo alert():

mettere in guardia ( JSON. stringificare ( ogg ) ) ;

Scenario 2: chiama il metodo 'toString()' su un oggetto

Se puoi provare a stampare l'oggetto convertendolo nella stringa usando il ' accordare() ” , stampa il “[object Object]”:

consolare. tronco d'albero ( ogg. accordare ( ) ) ;

Produzione

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

consolare. tronco d'albero ( ogg ) ;

Stamperà l'intero oggetto sulla console:

Questo è tutto sull'[object Object] in JavaScript.

Conclusione

IL ' [oggetto Oggetto] ' è la rappresentazione di 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 poi lo visualizza nel messaggio alert(). Se vuoi visualizzare il contenuto dell'oggetto sulla console, usa il ' console.log(oggetto) 'invece di' console.log(obj.toString()) ' metodo. Questo post descrive il significato di [oggetto, oggetto] in JavaScript.