Que signifie [object Object] en JavaScript

Que Signifie Object Object En Javascript



Les développeurs ont peut-être rencontré le ' [objet Objet] ” résultat lors de l'utilisation d'objets en JavaScript. Il s'agit de la représentation sous forme de chaîne par défaut de l'objet en JavaScript. Il est généralement utilisé pour indiquer qu'un objet est utilisé dans un contexte où une chaîne est attendue, comme une méthode alert(). Cela peut sembler non pertinent, mais ce n'est pas nécessairement une erreur.

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.