Tämä viesti kuvaa [objektia, objektia] JavaScriptissä.
Mitä [object Object] tarkoittaa JavaScriptissä?
JavaScriptissä ' [objekti objekti] ” on objektin oletusmerkkijonoesitys. Kun yrität näyttää objektin merkkijonokontekstissa, selain kutsuu automaattisesti toString()-funktiota ja näyttää '[object Object]' objektin sisällön sijaan.
On olemassa kaksi skenaariota, joissa tällainen tulos kohdataan:
Skenaario 1: Näytä objekti käyttämällä 'alert()'-menetelmää
Jos yrität tulostaa objektin ' hälytys() ' -menetelmää, se tulostaa '[object Object]', koska alert()-menetelmä näyttää merkkijonomuodon.
Esimerkki
Luo objekti nimeltä ' obj ':
konst obj = {
nimi : 'Steven' ,
ikä : 18 ,
standardi : 9
} ;
Soita ' hälytys() ' -menetelmä objektin ominaisuuksien näyttämiseen:
hälytys ( obj ) ;Tulos näyttää '[object Object]' alert()-metodissa:
Korjaa tämä käyttämällä ' JSON.stringify() ' -menetelmä, joka muuttaa objektin merkkijonoksi, joka näkyy alert() -metodissa:
hälytys ( JSON. kiristää ( obj ) ) ;
Skenaario 2: Kutsu 'toString()'-menetelmää objektissa
Jos voit yrittää tulostaa objektin muuntamalla sen merkkijonoksi käyttämällä ' toString() ' -menetelmällä, se tulostaa '[objektiobjektin]':
konsoli. Hirsi ( obj. toString ( ) ) ;Lähtö
Voit korjata tämän kutsumalla objektin log()-menetelmään:
konsoli. Hirsi ( obj ) ;Se tulostaa koko objektin konsoliin:
Siinä kaikki JavaScriptin [objektiobjektista].
Johtopäätös
' [objekti objekti] ” on objektin oletusmerkkijonoesitys. Tulosta objektin sisältö käyttämällä ' JSON.stringify() '-menetelmä '' hälytys() ” menetelmällä. Se ensin muuntaa objektin merkkijonoksi ja näyttää sen sitten alert()-viestissä. Jos haluat näyttää objektin sisällön konsolissa, käytä ' console.log(obj) '''' sijaan console.log(obj.toString()) ” menetelmällä. Tämä viesti kuvaili [objekti, objekti] merkitystä JavaScriptissä.