Que signifie [object Object]? (JavaScript)
Un de mes alertes, c'est donner le résultat suivant:
[object Object]
Qu'est-ce que cela signifie exactement? (C'était une alerte de certains objet jQuery.)
source d'informationauteur Sriram
Vous devez vous connecter pour publier un commentaire.
Cela signifie que vous êtes alerte une instance d'un objet. Lorsque
alert
ing l'objet,toString()
est appelée sur l'objet, et l'implémentation par défaut renvoie[object Object]
.Si vous voulez inspecter l'objet, vous devez soit
console.log
JSON.stringify()
ou de les énumérer sur ses propriétés et de les contrôler individuellement à l'aide defor in
.La fonction alert() ne peut pas sortir un objet dans une lecture conviviale. Essayez d'utiliser la console.log(objet) à la place, et le feu jusqu'à la console de votre navigateur pour déboguer.
J'ai écrit cette réponse à l'autre question qui a été dupliqué, et bientôt j'ai envie de mettre la réponse a obtenu près, de sorte que toute façon, voici ma réponse. mes deux cents, et j'espère que certains d'autre aider d'une quelconque manière.
@Matt répondu à la raison de
[object object]
donc, vous avez trois options deJSON.stringify(JSONobject)
console.log(JSONobject)
ou effectuer une itération sur l'objet, il faut regarder la suite un exemple de base.https://jsfiddle.net/b1u6hfns/
Les alertes ne sont pas les meilleurs pour l'affichage des objets. Essayez de la console.journal? Si vous voyez toujours l'Objet de l'Objet dans la console, l'utilisation de JSON.analyser comme ceci >
var obj = JSON.parse(yourObject); console.log(obj)
Si vous êtes à éclater dans les DOM alors essayez en l'enveloppant dans
rend un peu plus facile à analyser visuellement.