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:
- stampare un oggetto in un ' mettere in guardia() ' metodo
- chiamando il “ accordare() ” metodo su un oggetto
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.