Ano ang Kahulugan ng [object Object] sa JavaScript

Ano Ang Kahulugan Ng Object Object Sa Javascript



Maaaring nakatagpo ng mga developer ang ' [object, Object] ” resulta habang nagtatrabaho sa mga bagay sa JavaScript. Ito ang default na representasyon ng string ng object sa JavaScript. Ito ay karaniwang ginagamit upang ipahiwatig na ang isang bagay ay ginagamit sa isang konteksto kung saan ang isang string ay inaasahan, tulad ng isang alert() na paraan. Ito ay maaaring mukhang walang kaugnayan, ngunit ito ay hindi kinakailangang isang error.

Ilalarawan ng post na ito ang [object, Object] sa JavaScript.

Ano ang Kahulugan ng [object Object] sa JavaScript?

Sa JavaScript, ' [object Object] ” ay ang default na representasyon ng string ng object. Kapag sinubukan mong magpakita ng isang bagay sa konteksto ng string, awtomatikong tatawagin ng browser ang toString() at ipapakita ang '[object Object]' sa halip na ang mga nilalaman ng object.







Mayroong dalawang senaryo kung saan nakatagpo ang naturang output:



Sitwasyon 1: Magpakita ng Bagay Gamit ang Paraang “alerto()”.

Kung susubukan mong i-print ang bagay sa isang “ alert() ” method, naglalabas ito ng “[object Object]” dahil ipinapakita ng alert() method ang string format.



Halimbawa

Lumikha ng isang bagay na tinatawag na ' obj ”:





const obj = {

pangalan : 'Steven' ,

edad : 18 ,

pamantayan : 9

} ;

Tawagan ang ' alert() 'paraan upang ipakita ang mga katangian ng bagay:

alerto ( obj ) ;

Ang output ay nagpapakita ng '[object Object]' sa isang alert() na paraan:



Upang ayusin ito, gamitin ang ' JSON.stringify() ” na paraan na nagpapalit ng object sa string na ipapakita sa alert() method:

alerto ( JSON. higpitan ( obj ) ) ;

Sitwasyon 2: Tawagan ang Paraang “toString()” sa isang Bagay

Kung maaari mong subukang i-print ang bagay sa pamamagitan ng pag-convert nito sa string gamit ang “ toString() ”, ito ay nagpi-print ng “[object Object]”:

console. log ( obj. toString ( ) ) ;

Output

Para ayusin ito, tawagan lang ang object sa log() method:

console. log ( obj ) ;

Ipi-print nito ang buong bagay sa console:

Iyon lang ang tungkol sa [object Object] sa JavaScript.

Konklusyon

Ang ' [object Object] ” ay ang default na representasyon ng string ng object. Upang i-print ang nilalaman ng isang bagay, gamitin ang ' JSON.stringify() 'paraan sa halip na ' alert() ” paraan. Ito ay unang nagko-convert ng bagay sa isang string at pagkatapos ay ipinapakita ito sa alert() na mensahe. Kung gusto mong ipakita ang nilalaman ng bagay sa console, gamitin ang ' console.log(obj) ” sa halip na ang “ console.log(obj.toString()) ” paraan. Inilarawan ng post na ito ang kahulugan ng [object, Object] sa JavaScript.