Heim >Web-Frontend >js-Tutorial >Warum zeigt mein JavaScript „alert()' „[object Object]' an?
Das Rätsel um „[Objekt Objekt]“ zu lösen
Die Begegnung mit „[Objekt Objekt]“ in einer Warnung kann für diejenigen, die es versuchen, verwirrend sein um den von einer Funktion zurückgegebenen Wert anzuzeigen. Um dieses scheinbare Rätsel zu klären, tauchen wir in die Tiefen des Objektmechanismus von JavaScript ein.
Die Standardserialisierung eines Objekts führt zur Notation „[object Object]“. Allerdings ist dies nicht die ganze Geschichte, da JavaScript zwischen verschiedenen Objekttypen unterscheidet.
Besondere Objekttypen in JavaScript:
Das Vorhandensein des „Objekts“ (mit einem großen „O“) in der Standardserialisierung ergibt sich aus der Konstruktorfunktion für diesen Objekttyp. Im Gegensatz dazu bezieht sich der generische Begriff „Objekt“ (mit einem kleinen „o“) auf die inhärente Struktur einer Datenentität.
Wenn wir in JavaScript auf „Objekte“ verweisen, meinen wir normalerweise eher „Objektobjekte“. als andere Objektvarianten. Diese Klarstellung sollte Licht auf die scheinbar kryptische Notation „[Objekt Objekt]“ werfen.
Das obige ist der detaillierte Inhalt vonWarum zeigt mein JavaScript „alert()' „[object Object]' an?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!