Dit bericht beschrijft het [object, object] in JavaScript.
Wat betekent [object-object] in JavaScript?
In javascript, ' [Object Object] ” is de standaard tekenreeksrepresentatie van het object. Wanneer u probeert een object in een tekenreekscontext weer te geven, roept de browser automatisch toString() aan en geeft '[object Object]' weer in plaats van de inhoud van het object.
Er zijn twee scenario's waarin dergelijke uitvoer wordt aangetroffen:
- print een object in een “ waarschuwing() ” methode
- bellen met de ' naarString() ” methode op een object
Scenario 1: geef een object weer met de methode 'alert()'.
Als u het object probeert af te drukken in een ' waarschuwing() ', geeft het '[object Object]' weer omdat de methode alert() de tekenreeksindeling weergeeft.
Voorbeeld
Maak een object met de naam ' obj ”:
const obj = {
naam : 'Steven' ,
leeftijd : 18 ,
standaard : 9
} ;
Bel de ' waarschuwing() ” methode om de eigenschappen van het object te tonen:
alarm ( obj ) ;De uitvoer geeft '[object Object]' weer in een alert() methode:
Om dit op te lossen, gebruikt u de ' JSON.stringify() ” methode die het object verandert in de tekenreeks die wordt weergegeven in de alert() methode:
alarm ( JSON. verstrengelen ( obj ) ) ;
Scenario 2: Roep de 'toString()'-methode op een object aan
Als u kunt proberen het object af te drukken door het naar de tekenreeks te converteren met behulp van de ' naarString() ' methode, drukt het de '[object Object]' af:
troosten. loggen ( obj. naarString ( ) ) ;Uitgang
Om dit op te lossen, roept u gewoon het object aan in de log() methode:
troosten. loggen ( obj ) ;Het zal het hele object op de console afdrukken:
Dat is alles over het [object Object] in JavaScript.
Conclusie
De ' [Object Object] ” is de standaard tekenreeksrepresentatie van het object. Om de inhoud van een object af te drukken, gebruikt u de ' JSON.stringify() ” methode in plaats van de “ waarschuwing() ” methode. Het converteert het object eerst naar een string en geeft het vervolgens weer in het alert() bericht. Als u de inhoud van het object op de console wilt weergeven, gebruikt u de ' console.log(obj) ' in plaats van de ' console.log(obj.toString()) ” methode. Dit bericht beschreef de betekenis van [object, Object] in JavaScript.