Hva betyr [objektobjekt] i JavaScript

Hva betyr [objektobjekt] i JavaScript
Utviklere kan ha møtt "[objekt, objekt]”Resultat mens du jobber med objekter i JavaScript. Det er objektets standardstrengrepresentasjon i JavaScript. Det brukes vanligvis for å indikere at et objekt brukes i en sammenheng der det forventes en streng, for eksempel en varsel () -metode. Dette kan virke irrelevant, men dette er ikke nødvendigvis en feil.

Dette innlegget vil beskrive [objektet, objektet] i JavaScript.

Hva betyr [objektobjekt] i JavaScript?

I JavaScript, “[Objektobjekt]”Er objektets standardstrengrepresentasjon. Når du prøver å vise et objekt i en strengkontekst, vil nettleseren automatisk ringe toString () og vise "[Objektobjekt]" i stedet for objektets innhold.

Det er to scenarier der en slik utgang oppstår:

  • Skriv ut et objekt i en "varsling()”Metode
  • Ringer til “toString ()”Metode på et objekt

Scenario 1: Vis et objekt ved hjelp av "Alert ()" -metode

Hvis du prøver å skrive ut objektet i en "varsling()”Metode, den sendes ut“ [Object Object] ”fordi Alert () -metoden viser strengformatet.

Eksempel

Lag et objekt som heter “obj”:

const obj =
Navn: 'Steven',
Alder: 18,
Standard: 9
;

Ring "varsling()”Metode for å vise objektets egenskaper:

Varsel (OBJ);

Utgangen viser “[Object Object]” i en varsel () -metode:

For å fikse denne, bruk "JSON.Stringify ()”Metode som endrer objektet til strengen som vises i Alert () -metoden:

Varsel (JSON.Stringify (obj));

Scenario 2: Ring “ToString ()” -metoden på et objekt

Hvis du kan prøve å skrive ut objektet ved å konvertere det til strengen ved å bruke "toString ()”Metode, den skriver ut“ [objektobjektet] ”:

konsoll.Logg (obj.toString ());

Produksjon

For å fikse dette, bare ring objektet inn i log () -metoden:

konsoll.logg (OBJ);

Det vil skrive ut hele objektet på konsollen:

Det handler om [Objektobjektet] i JavaScript.

Konklusjon

[Objektobjekt]”Er objektets standardstrengrepresentasjon. For å skrive ut innholdet i et objekt, bruk "JSON.Stringify ()”Metode i stedet for“varsling()”Metode. Den konverterer først objektet til en streng og viser den deretter på varselet () -meldingen. Hvis du vil vise objektets innhold på konsollen, bruk "konsoll.Logg (OBJ)”I stedet for“konsoll.Logg (obj.toString ())”Metode. Dette innlegget beskrev betydningen av [Objekt, objekt] i JavaScript.