Dieser Beitrag beschreibt das [Objekt, Objekt] in JavaScript.
Was bedeutet [Objekt Objekt] in JavaScript?
In JavaScript „ [Objekt Objekt] “ ist die standardmäßige Zeichenfolgendarstellung des Objekts. Wenn Sie versuchen, ein Objekt in einem String-Kontext anzuzeigen, ruft der Browser automatisch toString() auf und zeigt „[object Object]“ anstelle des Inhalts des Objekts an.
Es gibt zwei Szenarien, in denen eine solche Ausgabe auftritt:
- Drucken Sie ein Objekt in einem „ Alarm() ' Methode
- Aufruf der „ toString() ”-Methode für ein Objekt
Szenario 1: Zeigen Sie ein Objekt mit der Methode „alert()“ an
Wenn Sie versuchen, das Objekt in einem „ Alarm() “-Methode gibt sie „[object Object]“ aus, da die Methode alert() das Zeichenfolgenformat anzeigt.
Beispiel
Erstellen Sie ein Objekt mit dem Namen „ obj “:
konst obj = {
Name : 'Steven' ,
Alter : 18 ,
Standard : 9
} ;
Ruf den ' Alarm() ”-Methode, um die Eigenschaften des Objekts anzuzeigen:
Alarm ( obj ) ;Die Ausgabe zeigt „[object Object]“ in einer alert()-Methode an:
Um dies zu beheben, verwenden Sie die „ JSON.stringify() “-Methode, die das Objekt in die Zeichenfolge ändert, die in der alert()-Methode angezeigt wird:
Alarm ( JSON. besaiten ( obj ) ) ;
Szenario 2: Rufen Sie die „toString()“-Methode für ein Objekt auf
Wenn Sie versuchen können, das Objekt zu drucken, indem Sie es mit dem Befehl „ toString() “-Methode druckt es das „[object Object]“:
Konsole. Protokoll ( obj. toString ( ) ) ;Ausgang
Um dies zu beheben, rufen Sie das Objekt einfach in der Methode log() auf:
Konsole. Protokoll ( obj ) ;Es wird das gesamte Objekt auf der Konsole gedruckt:
Das ist alles über das [Objekt Objekt] in JavaScript.
Abschluss
Der ' [Objekt Objekt] “ ist die standardmäßige Zeichenfolgendarstellung des Objekts. Um den Inhalt eines Objekts zu drucken, verwenden Sie das „ JSON.stringify() ” Methode statt der “ Alarm() ' Methode. Es wandelt das Objekt zuerst in einen String um und zeigt es dann in der alert()-Nachricht an. Wenn Sie den Inhalt des Objekts auf der Konsole anzeigen möchten, verwenden Sie das „ Konsole.log (obj) ' anstatt der ' console.log(obj.toString()) ' Methode. Dieser Beitrag beschreibt die Bedeutung von [Objekt, Objekt] in JavaScript.