Javascript / Chrome - Comment copier un objet à partir de la webkit inspecteur de code
Je fais un console.instruction de journal dans mon javascript pour journal d'un objet javascript. Je me demandais si il existe un moyen, une fois que c'est fait pour copier l'objet en tant que code javascript. Ce que j'essaie de faire est de convertir un objet qui a été créé à l'aide d'ajax pour parser un flux xml dans une statique de l'objet javascript pour qu'un fichier puisse l'exécuter localement, sans serveur. J'ai inclus une copie d'écran de l'objet dans l'inspecteur de chrome fenêtre de sorte que vous pouvez voir ce que je suis en train de faire.
- Essayez d'utiliser firefox et de l'option .toSource(). C'est plus facile
Vous devez vous connecter pour publier un commentaire.
Droit sur un objet dans la console de Chrome et sélectionnez
Store as Global Variable
dans le menu contextuel. Il sera de retour quelque chose commetemp1
le nom de la variable.Chrome a aussi un
copy()
méthode, de sortecopy(temp1)
dans la console devrait copie de l'objet dans le presse-papiers.Note sur Récursive Objets: Si vous essayez de copier un appel récursif de l'objet, vous obtiendrez
[object Object]
. Ce n'est à prévoir.[object Object]
pour moi.JSON.stringify(yourObject)
au lieuFailed to save to temp variable.
Store as global variable
option?Essayer
JSON.stringify()
. Copiez la chaîne résultante.TypeError: Converting circular structure to JSON
Vous pouvez copier un objet de votre carte de clip à l'aide de copie(JSON.stringify(Object_Name)); dans la console.
Par exemple:- Copie & Coller le code ci-dessous dans votre console et appuyez sur ENTRÉE. Maintenant, essayez de coller(CTRL+V pour Windows ou CMD+V sur mac) il quelque part d'autre, et vous obtiendrez {"name":"Daniel","age":25}
Vous pouvez maintenant le faire dans Chrome en cliquant droit sur l'objet et en sélectionnant "Store en tant que Variable Globale": http://www.youtube.com/watch?v=qALFiTlVWdg
Suivez les étapes suivantes:
JSON.stringify(temp1)
.Failed to save to temp variable.
debugger
déclaration puis récupéré mon var directement à partir de la console au niveau du point d'arrêt.Si vous avez envoyé l'objet sur une demande, vous pouvez le copier à partir du Chrome -> onglet Réseau.
Demande de Charge utile - > Afficher la Source
À l'aide de "Stocker en tant que Variable Globale" œuvres", mais c'est la dernière instance de l'objet, et non pas le moment où l'objet est en cours d'enregistrement (puisque vous êtes probablement désireux de comparer les modifications apportées à l'objet qu'ils arrivent). Pour obtenir l'objet à sa date exacte de la modification, j'ai utiliser ce...
L'appeler comme si...
Vous souhaiterez peut-être supprimer l' .replace(/./g, ",\n") regex si vos données se virgule est en elle.
Donc. J'ai eu ce problème,. sauf que je suis [object object]
Je suis sûr que vous pouvez le faire avec la récursivité, mais cela a fonctionné pour moi:
Voici ce que j'ai fait dans ma console:
Puis collez-le dans votre éditeur.
Cela devrait aider stringify profonde des objets en laissant récursive
Window
etNode
objets.