Was bedeutet [Objekt Objekt] in JavaScript

Was Bedeutet Objekt Objekt In Javascript



Entwickler sind möglicherweise auf das „ [Objekt, Objekt] ” Ergebnis beim Arbeiten mit Objekten in JavaScript. Es ist die standardmäßige Zeichenfolgendarstellung des Objekts in JavaScript. Es wird normalerweise verwendet, um anzuzeigen, dass ein Objekt in einem Kontext verwendet wird, in dem eine Zeichenfolge erwartet wird, wie z. B. eine Methode alert(). Dies kann irrelevant erscheinen, ist aber nicht unbedingt ein Fehler.

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:



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.