Que signifie [objet objet] dans JavaScript

Que signifie [objet objet] dans JavaScript
Les développeurs peuvent avoir rencontré le «[objet Objet]”Résultat tout en travaillant avec des objets en javascript. C'est la représentation 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 alerte (). Cela peut sembler hors de propos, mais ce n'est pas nécessairement une erreur.

Ce message décrira l'objet [objet, objet] en javascript.

Que signifie [objet objet] dans JavaScript?

En JavaScript, "[objet Objet]"Est la représentation 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 le toString () et affiche «[objet objet]» au lieu du contenu de l'objet.

Il existe deux scénarios dans lesquels une telle sortie est rencontrée:

  • Imprimez un objet dans un «alerte()" méthode
  • Appeler le «toString ()”Méthode sur un objet

Scénario 1: Afficher un objet en utilisant la méthode «alert ()»

Si vous essayez d'imprimer l'objet dans un «alerte()«Méthode, il sort« [objet objet] »car la méthode alert () affiche le format de chaîne.

Exemple

Créer un objet appelé "obj»:

const obj =
Nom: 'Steven',
Âge: 18,
Norme: 9
;

Appeler le "alerte()”Méthode pour afficher les propriétés de l'objet:

alerte (obj);

La sortie affiche «[objet objet]» dans une méthode alert ():

Pour résoudre ce problème, utilisez le «Json.stringify ()”Méthode qui change l'objet en la chaîne qui s'affiche dans la méthode alert ():

alerte (json.Stringify (obj));

Scénario 2: appelez la méthode «toString ()» sur un objet

Si vous pouvez essayer d'imprimer l'objet en le convertissant en chaîne à l'aide du «toString ()«Méthode, il imprime le« [objet objet] »:

console.journal (obj.toString ());

Sortir

Pour résoudre ce problème, appelez simplement l'objet dans la méthode log ():

console.log (obj);

Il imprimera l'ensemble de l'objet sur la console:

C'est tout à propos de l'objet [objet] en javascript.

Conclusion

Le "[objet Objet]"Est la représentation de chaîne par défaut de l'objet. Pour imprimer le contenu d'un objet, utilisez le «Json.stringify ()"Méthode au lieu du"alerte()" méthode. Il convertit d'abord l'objet en une chaîne, puis l'affiche sur le message alert (). Si vous souhaitez afficher le contenu de l'objet sur la console, utilisez le "console.journal (obj)" à la place du "console.journal (obj.toString ())" méthode. Ce message a décrit la signification de [objet, objet] en javascript.