Mit jelent az [object Object] a JavaScriptben

Mit Jelent Az Object Object A Javascriptben



A fejlesztők találkozhattak a ' [objektum, objektum] ” eredményt, miközben objektumokkal dolgozik JavaScriptben. Ez az objektum alapértelmezett karakterlánc-ábrázolása a JavaScriptben. Jellemzően arra használják, hogy jelezzék, hogy egy objektumot olyan környezetben használnak, ahol karakterláncot várnak el, például egy alert() metódusban. Ez irrelevánsnak tűnhet, de ez nem feltétlenül hiba.

Ez a bejegyzés az [object, Object] elemet írja le JavaScriptben.

Mit jelent az [object Object] a JavaScriptben?

JavaScriptben, ' [objektum objektum] ” az objektum alapértelmezett karakterlánc-reprezentációja. Amikor megpróbál egy objektumot karakterlánc-környezetben megjeleníteni, a böngésző automatikusan meghívja a toString() függvényt, és az objektum tartalma helyett az „[object Object]”-t jeleníti meg.







Két forgatókönyv létezik, amikor ilyen kimenettel találkozhatunk:



1. forgatókönyv: Objektum megjelenítése „alert()” módszerrel

Ha megpróbálja kinyomtatni az objektumot egy „ éber() ” metódus, akkor az „[object Object]”-et adja ki, mivel az alert() metódus a karakterlánc formátumát jeleníti meg.



Példa

Hozzon létre egy objektumot ' obj ”:





const obj = {

név : 'István' ,

kor : 18 ,

alapértelmezett : 9

} ;

Hívja a ' éber() ” metódus az objektum tulajdonságainak megjelenítéséhez:

éber ( obj ) ;

A kimenet a „[object Object]” feliratot jeleníti meg egy alert() metódusban:



Ennek javításához használja a ' JSON.stringify() ” metódus, amely az objektumot az alert() metódusban megjelenő karakterláncra változtatja:

éber ( JSON. szigorít ( obj ) ) ;

2. forgatókönyv: Hívja meg a „toString()” metódust egy objektumon

Ha megpróbálhatja kinyomtatni az objektumot úgy, hogy karakterláncsá konvertálja a „ toString() ” metódussal, kiírja az „[objektumobjektum]”-t:

konzol. log ( obj. toString ( ) ) ;

Kimenet

Ennek javításához hívja be az objektumot a log() metódusba:

konzol. log ( obj ) ;

Kinyomtatja a teljes objektumot a konzolon:

Ez minden az [object Object]-ről a JavaScriptben.

Következtetés

A ' [objektum objektum] ” az objektum alapértelmezett karakterlánc-reprezentációja. Egy objektum tartalmának kinyomtatásához használja a „ JSON.stringify() ' módszer helyett ' éber() ” módszerrel. Először stringgé alakítja az objektumot, majd megjeleníti az alert() üzenetben. Ha meg szeretné jeleníteni az objektum tartalmát a konzolon, használja a „ console.log(obj) ' a ' helyett console.log(obj.toString()) ” módszerrel. Ez a bejegyzés leírta az [object, Object] jelentését a JavaScriptben.