Dette innlegget vil beskrive [objekt, objekt] i JavaScript.
Hva betyr [object Object] i JavaScript?
I JavaScript, ' [objekt objekt] ” er objektets standard strengrepresentasjon. Når du prøver å vise et objekt i en strengkontekst, vil nettleseren automatisk kalle opp toString() og vise '[object Object]' i stedet for objektets innhold.
Det er to scenarier der slike utdata oppstår:
Scenario 1: Vis et objekt ved å bruke 'alert()'-metoden
Hvis du prøver å skrive ut objektet i en ' varsling() ”-metoden, gir den ut “[object Object]” fordi alert()-metoden viser strengformatet.
Eksempel
Lag et objekt kalt ' obj ':
konst obj = {
Navn : 'Steven' ,
alder : 18 ,
standard : 9
} ;
Ring ' varsling() ' metode for å vise objektets egenskaper:
varsling ( obj ) ;Utdataene viser '[object Object]' i en alert()-metode:
For å fikse dette, bruk ' JSON.stringify() ”-metoden som endrer objektet til strengen som vises i alert()-metoden:
varsling ( JSON. stringify ( obj ) ) ;
Scenario 2: Kall opp 'toString()'-metoden på et objekt
Hvis du kan prøve å skrive ut objektet ved å konvertere det til strengen ved å bruke ' toString() '-metoden, skriver den ut '[objektobjekt]':
konsoll. Logg ( obj. til String ( ) ) ;Produksjon
For å fikse dette, bare kall objektet inn i log()-metoden:
konsoll. Logg ( obj ) ;Det vil skrive ut hele objektet på konsollen:
Det handler om [objektobjektet] i JavaScript.
Konklusjon
« [objekt objekt] ” er objektets standard strengrepresentasjon. For å skrive ut innholdet til et objekt, bruk ' JSON.stringify() '-metoden i stedet for ' varsling() 'metoden. Den konverterer først objektet til en streng og viser det deretter på alert()-meldingen. Hvis du vil vise objektets innhold på konsollen, bruk ' console.log(obj) ' i stedet for ' console.log(obj.toString()) 'metoden. Dette innlegget beskrev betydningen av [objekt, objekt] i JavaScript.