Dette indlæg vil beskrive [objekt, objekt] i JavaScript.
Hvad betyder [object Object] i JavaScript?
I JavaScript, ' [objekt Objekt] ” er objektets standard strengrepræsentation. Når du forsøger at vise et objekt i en strengkontekst, vil browseren automatisk kalde toString() og vise '[object Object]' i stedet for objektets indhold.
Der er to scenarier, hvor et sådant output opstår:
Scenarie 1: Vis et objekt ved hjælp af 'alert()'-metoden
Hvis du forsøger at udskrive objektet i en ' alert() ”-metoden, udsender den “[object Object]”, fordi alert()-metoden viser strengformatet.
Eksempel
Opret et objekt kaldet ' obj ”:
konst obj = {
navn : 'Steven' ,
alder : 18 ,
standard : 9
} ;
Ring til ' alert() ” metode til at vise objektets egenskaber:
alert ( obj ) ;Outputtet viser '[object Object]' i en alert()-metode:
For at rette dette, brug ' JSON.stringify() ” metode, der ændrer objektet til den streng, der vises i alert() metoden:
alert ( JSON. stringify ( obj ) ) ;
Scenarie 2: Kald metoden 'toString()' på et objekt
Hvis du kan prøve at udskrive objektet ved at konvertere det til strengen ved hjælp af ' toString() '-metoden, udskriver den '[objektobjekt]':
konsol. log ( obj. til String ( ) ) ;Produktion
For at rette dette skal du blot kalde objektet ind i log() metoden:
konsol. log ( obj ) ;Det vil udskrive hele objektet på konsollen:
Det handler alt om [objektobjektet] i JavaScript.
Konklusion
Det ' [objekt Objekt] ” er objektets standard strengrepræsentation. For at udskrive indholdet af et objekt skal du bruge ' JSON.stringify() '-metoden i stedet for ' alert() ” metode. Det konverterer først objektet til en streng og viser det derefter i alert()-meddelelsen. Hvis du vil vise objektets indhold på konsollen, skal du bruge ' console.log(obj) ' i stedet for ' console.log(obj.toString()) ” metode. Dette indlæg beskrev betydningen af [objekt, objekt] i JavaScript.