L'équivalent en Python de dir en Javascript
quand je écrire du code Python à partir de l'interpréteur je peux taper dir()
de disposer d'une liste de noms définis dans le champ d'application actuel. Comment peut atteindre d'avoir les mêmes informations, par programme, quand je développe un code Javascript à partir d'un navigateur à l'aide d'une console interactive comme firebug, chrome console, etc?
Vous devez vous connecter pour publier un commentaire.
Il ya un couple de fonctions qui font juste cela dans le code pour ChatZilla, vous aurez à vérifier la licence correctement pour voir si vous pouvez vous contenter d'extraire et de les utiliser où.
Les fonctions pertinentes peuvent être trouvées à l'
http://hg.mozilla.org/chatzilla/file/59b46c0bf716/js/lib/utils.js#l136
dumpObject
etdumpObjectTree
Il y a des "clés" de la méthode dans l'Objet, par exemple:
Mais ce retour de l'objet propre des propriétés et des méthodes.
Pour la liste de toutes les propriétés et méthodes d'un objet, je sais que 2 possibilités:
1. console.dir(objet) de la méthode dans la console de firebug pour Firefox et
2. dir(objet) de la méthode dans Google Chrome outils de développement.
Cela peut fonctionner pour vous, si vous avez besoin d'une solution simple:
Google Chrome developer tools console a un prédéfini dir: https://developers.google.com/chrome-developer-tools/docs/console
Firebug a la console.dir: http://getfirebug.com/logging
Les variables globales sont conservés dans un endroit facilement accessible à l'objet (
window
) et de sorte que vous pouvez inspecter/itération sur eux facilement. (En utilisant quelque chose comme les fonctions suggéré par Glenjamin)D'autre part, je ne sais pas de toute façon d'inspecter les variables locales définies dans les fonctions ou les fermetures - si c'est possible, je voudrais au moins suppose que ce serait très navigateur/console spécifique.
eh bien, vous pouvez voir l'objet contient, comme ses propres propriétés : Par
il peut travailler dans n'importe quel console non seulement le navigateur web google chrome look pour l'img entrez la description de l'image ici
console.dir(obj);
ici le lien: https://developers.google.com/web/tools/chrome-devtools/console/console-reference