Tento príspevok popíše [objekt, objekt] v JavaScripte.
Čo znamená [objektový objekt] v JavaScripte?
V jazyku JavaScript „ [objekt objekt] “ je predvolená reťazcová reprezentácia objektu. Keď sa pokúsite zobraziť objekt v kontexte reťazca, prehliadač automaticky zavolá toString() a namiesto obsahu objektu zobrazí „[object Object]“.
Existujú dva scenáre, v ktorých sa takýto výstup vyskytuje:
Scenár 1: Zobrazte objekt pomocou metódy „alert()“.
Ak sa pokúsite vytlačiť objekt v „ upozornenie() ” spôsobí výstup “[object Object]”, pretože metóda alert() zobrazuje formát reťazca.
Príklad
Vytvorte objekt s názvom „ obj “:
konšt obj = {
názov : 'Steven' ,
Vek : 18 ,
štandardné : 9
} ;
Zavolajte na „ upozornenie() ” metóda na zobrazenie vlastností objektu:
upozorniť ( obj ) ;Výstup zobrazuje „[objekt Object]“ v metóde alert():
Ak to chcete opraviť, použite „ JSON.stringify() ” metóda, ktorá zmení objekt na reťazec, ktorý sa zobrazí v metóde alert():
upozorniť ( JSON. stringify ( obj ) ) ;
Scenár 2: Zavolajte metódu „toString()“ na objekte
Ak sa môžete pokúsiť vytlačiť objekt tak, že ho skonvertujete na reťazec pomocou „ natiahnuť() “, vypíše „[objekt Object]“:
konzoly. log ( obj. natiahnuť ( ) ) ;Výkon
Ak to chcete vyriešiť, stačí zavolať objekt do metódy log():
konzoly. log ( obj ) ;Vytlačí celý objekt na konzole:
To je všetko o [objektovom objekte] v JavaScripte.
Záver
' [objekt objekt] “ je predvolená reťazcová reprezentácia objektu. Ak chcete vytlačiť obsah objektu, použite „ JSON.stringify() “ namiesto metódy “ upozornenie() “. Najprv skonvertuje objekt na reťazec a potom ho zobrazí v správe alert(). Ak chcete zobraziť obsah objektu na konzole, použite „ console.log(obj) “ namiesto „ console.log(obj.toString()) “. Tento príspevok opísal význam [objekt, objekt] v JavaScripte.