Co znamená [objekt Objekt] v JavaScriptu

Co Znamena Objekt Objekt V Javascriptu



Vývojáři se mohli setkat s „ [předmět, předmět] ” výsledek při práci s objekty v JavaScriptu. Je to výchozí řetězcová reprezentace objektu v JavaScriptu. Obvykle se používá k označení toho, že je objekt používán v kontextu, kde se očekává řetězec, jako je například metoda alert(). To se může zdát irelevantní, ale nemusí to být nutně chyba.

Tento příspěvek popíše [objekt, objekt] v JavaScriptu.

Co znamená [objektový objekt] v JavaScriptu?

V JavaScriptu „ [objekt objekt] ” je výchozí řetězcová reprezentace objektu. Když se pokusíte zobrazit objekt v kontextu řetězce, prohlížeč automaticky zavolá toString() a zobrazí „[objekt objektu]“ místo obsahu objektu.







Existují dva scénáře, ve kterých se takový výstup vyskytuje:



Scénář 1: Zobrazení objektu pomocí metody „alert()“.

Pokud se pokusíte vytisknout objekt v „ upozornění() ” způsobí výstup “[object Object]”, protože metoda alert() zobrazuje formát řetězce.



Příklad

Vytvořte objekt s názvem „ obj “:





konst obj = {

název : 'Steven' ,

stáří : 18 ,

Standard : 9

} ;

Zavolej ' upozornění() ” metoda pro zobrazení vlastností objektu:

upozornění ( obj ) ;

Výstup zobrazí „[object Object]“ v metodě alert():



Chcete-li to opravit, použijte „ JSON.stringify() ” metoda, která změní objekt na řetězec, který se zobrazí v metodě alert():

upozornění ( JSON. provázat ( obj ) ) ;

Scénář 2: Volání metody „toString()“ na objektu

Pokud se můžete pokusit vytisknout objekt jeho převedením na řetězec pomocí „ toString() ”, vypíše „[objekt objektu]“:

řídicí panel. log ( obj. toString ( ) ) ;

Výstup

Chcete-li to opravit, stačí zavolat objekt do metody log():

řídicí panel. log ( obj ) ;

Vytiskne celý objekt na konzoli:

To je vše o [object Object] v JavaScriptu.

Závěr

' [objekt objekt] ” je výchozí řetězcová reprezentace objektu. Chcete-li vytisknout obsah objektu, použijte „ JSON.stringify() “ metoda místo “ upozornění() “ metoda. Nejprve převede objekt na řetězec a poté jej zobrazí ve zprávě alert(). Pokud chcete zobrazit obsah objektu na konzole, použijte „ console.log(obj) “ místo „ console.log(obj.toString()) “ metoda. Tento příspěvek popsal význam [objekt, objekt] v JavaScriptu.