que potencia operacion matematica convertir convert array javascript python namespaces interactive dir

potencia - Equivalente del dir de Python en Javascript



eval jquery string (6)

cuando escribo el código de Python del intérprete, puedo escribir dir() para tener una lista de nombres definidos en el alcance actual. ¿Cómo puedo lograr tener la misma información, programáticamente, cuando desarrollo código Javascript desde un navegador utilizando una consola interactiva como Firebug, Chrome Console, etc.?


Esto puede funcionar para usted, si necesita una solución simple:

function dir(object) { stuff = []; for (s in object) { stuff.push(s); } stuff.sort(); return stuff; }


Hay un método de "claves" en Object, por ejemplo:

Object.keys(object)

Pero las propiedades y métodos propios de este objeto de retorno solo.
Para enumerar todas las propiedades y métodos de un objeto, sé que hay 2 posibilidades:
1. Método console.dir (objeto) en Firebug Console para Firefox y
2. método dir (objeto) en las herramientas de desarrollo de Google Chrome.




Las variables globales se guardan en un objeto ( window ) de fácil acceso para que pueda inspeccionarlas / iterar fácilmente. (Usando algo así como las funciones sugeridas por Glenjamin)

Por otro lado, no conozco ninguna forma de inspeccionar las variables locales definidas en funciones o cierres; si esto es posible, al menos supongo que sería muy específico del navegador / consola.