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:
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 =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.