Was bedeutet [Objektobjekt] in JavaScript?

Was bedeutet [Objektobjekt] in JavaScript?
Entwickler haben möglicherweise auf die "begegnet"[Objekt, Objekt]Ergebnis beim Arbeiten mit Objekten in JavaScript. Es ist die Standard -String -Darstellung des Objekts in JavaScript. Es wird normalerweise verwendet, um anzuzeigen, dass ein Objekt in einem Kontext verwendet wird, in dem eine Zeichenfolge erwartet wird, z. Dies kann irrelevant erscheinen, aber dies ist nicht unbedingt ein Fehler.

Dieser Beitrag beschreibt das [Objekt, Objekt] in JavaScript.

Was bedeutet [Objektobjekt] in JavaScript??

In JavaScript, “[Objektobjekt]Ist die Standard -String -String -Darstellung des Objekts. Wenn Sie versuchen, ein Objekt in einem String -Kontext anzuzeigen.

Es gibt zwei Szenarien, in denen eine solche Ausgabe auftritt:

  • Drucken Sie ein Objekt in ein “Alarm()" Methode
  • das nennen "tostring ()Methode auf einem Objekt

Szenario 1: Zeigen Sie ein Objekt mit der Methode "alert ()" an

Wenn Sie versuchen, das Objekt in einem zu druckenAlarm()"Methode" Ausgibt "[Objekt]", da die ALERT () -Methode das String -Format anzeigt.

Beispiel

Erstellen Sie ein Objekt namens “obj”:

const obj =
Name: 'Steven',
Alter: 18,
Standard: 9
;

Ruf den "Alarm()Methode, um die Eigenschaften des Objekts anzuzeigen:

Alarm (obj);

Die Ausgabe zeigt „[Objekt]“ in einer alert () -Methode an:

Um dies zu beheben, verwenden Sie die “JSON.Stringify ()Methode, die das Objekt in die Zeichenfolge ändern, die in der Alert () -Methode angezeigt wird:

Alarm (JSON.Stringify (obj));

Szenario 2: Rufen Sie die Methode „toString ()“ auf einem Objekt auf

Wenn Sie versuchen können, das Objekt zu drucken, indem Sie es mit der “in die Zeichenfolge konvertierentostring ()"Methode, es druckt das" [Objekt] ":

Konsole.Protokoll (obj.tostring ());

Ausgang

Um dies zu beheben, rufen Sie einfach das Objekt in die log () -Methode auf:

Konsole.log (obj);

Es wird das gesamte Objekt auf der Konsole ausdrucken:

Das dreht sich alles um das [Objektobjekt] in JavaScript.

Abschluss

Der "[Objektobjekt]Ist die Standard -String -String -Darstellung des Objekts. Verwenden Sie das Inhalt eines Objekts, um die “zu drucken.“JSON.Stringify ()"Methode statt der"Alarm()" Methode. Es wandelt das Objekt zuerst in eine Zeichenfolge um und zeigt es dann in der Amerert () -Nachricht an. Wenn Sie den Inhalt des Objekts auf der Konsole anzeigen möchten, verwenden Sie die “Konsole.log (obj)" anstatt der "Konsole.Protokoll (obj.tostring ())" Methode. In diesem Beitrag wurde die Bedeutung von [Objekt, Objekt] in JavaScript beschrieben.