Cet article décrira [object, Object] en JavaScript.
Que signifie [object Object] en JavaScript ?
En Javascript, ' [objet Objet] ” est la représentation sous forme de chaîne par défaut de l'objet. Lorsque vous essayez d'afficher un objet dans un contexte de chaîne, le navigateur appellera automatiquement toString() et affichera '[object Object]' au lieu du contenu de l'objet.
Il existe deux scénarios dans lesquels une telle sortie est rencontrée :
Scénario 1 : Afficher un objet à l'aide de la méthode 'alert()'
Si vous essayez d'imprimer l'objet dans un ' alerte() ', il affiche '[object Object]' car la méthode alert () affiche le format de chaîne.
Exemple
Créez un objet appelé ' obj ” :
constante obj = {
nom : 'Steven' ,
âge : 18 ,
standard : 9
} ;
Appeler le ' alerte() ” méthode pour afficher les propriétés de l'objet :
alerte ( obj ) ;La sortie affiche '[object Object]' dans une méthode alert() :
Pour résoudre ce problème, utilisez le ' JSON.stringify() ” qui change l'objet en la chaîne qui s'affichera dans la méthode alert() :
alerte ( JSON. stringifier ( obj ) ) ;
Scénario 2 : appeler la méthode 'toString()' sur un objet
Si vous pouvez essayer d'imprimer l'objet en le convertissant en chaîne en utilisant le ' toString() ', il imprime le '[object Object]':
console. enregistrer ( obj. toString ( ) ) ;Sortir
Pour résoudre ce problème, appelez simplement l'objet dans la méthode log() :
console. enregistrer ( obj ) ;Il imprimera l'objet entier sur la console :
C'est tout à propos de [object Object] en JavaScript.
Conclusion
Le ' [objet Objet] ” est la représentation sous forme de chaîne par défaut de l'objet. Pour imprimer le contenu d'un objet, utilisez le bouton ' JSON.stringify() ' méthode au lieu de la ' alerte() ' méthode. Il convertit d'abord l'objet en chaîne, puis l'affiche dans le message alert(). Si vous voulez afficher le contenu de l'objet sur la console, utilisez le ' console.log(obj) ' à la place du ' console.log(obj.toString()) ' méthode. Cet article décrit la signification de [object, Object] en JavaScript.