¿Existe un complemento / aplicación de terceros o alguna forma de realizar el volcado de mapas de objetos en el depurador de scripts para un objeto JavaScript?
Aquí está la situación ... Tengo un método que se llama dos veces, y durante cada tiempo algo es diferente. No estoy seguro de qué es diferente, pero algo lo es. Entonces, si pudiera volcar todas las propiedades de window (o al menos window.document) en un editor de texto, podría comparar el estado entre las dos llamadas con un simple archivo diff. Pensamientos
javascript
Jessy Houle
fuente
fuente
Respuestas:
Firebug +
console.log(myObjectInstance)
fuente
[object Object]
. No muy útilDe lo contrario, terminará con una representación de cadena que a veces muestra:
o algo así.
fuente
my object: %o
. No es muy útil :)fuente
if (level > 10) return level_padding + '<< too deep >>';
Si está en Chrome, Firefox o IE10 +, ¿por qué no extender la consola y usar
para una solución concisa para varios navegadores.
fuente
Solo usa:
obtendrá una bonita representación de objetos en los que se puede hacer clic. Funciona en Chrome y Firefox
fuente
console.dir({bar:"foo"});
¿Su objeto sobrescribe el método toString?Para cromo / cromo
o es equivalente
fuente
para una mejor legibilidad, puede convertir el objeto en una cadena json como se muestra a continuación:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify
fuente
El uso
console.log(object)
arrojará su objeto a la consola de JavaScript, pero eso no siempre es lo que desea. El usoJSON.stringify(object)
devolverá la mayoría de las cosas para que se almacenen en una variable, por ejemplo, para enviarlas a una entrada de área de texto y enviar el contenido al servidor.fuente
En Chrome, haga clic en los 3 puntos y haga clic en Más herramientas y haga clic en desarrollador. En la consola, escriba console.dir (yourObject). Haga clic en este enlace para ver una imagen de ejemplo
fuente