2010-02-21 17 views

Respuesta

10

Instalar y utilizar Firebugconsole.log(myObj);

puede inspeccionar adecuadamente el objeto de esta manera!

+1

El único truco a tener en cuenta al usar console.log es que causará un error cuando ejecute el script con el panel de Firebug cerrado. – Erik

+0

@Erik: 'if (console.log) console.log (myObj);' –

+2

o, 'if (! Console) console = {log: function() {}};' –

2

Puede dividir el texto en muchas piezas y alertar muchas veces diferentes.
O bien, puede hacer un área de texto en la página y establecer el innerHTML del área de texto a su mensaje de salida [lo que hago] Tenga en cuenta que si desea hacer eso, debe reemplazar \ n con < br />

en cromo, a veces el botón "bien" de la alerta ni siquiera muestra> _>

+0

Voy a tener que mencionar que este método está muy desactualizado a menos que desee ver el estado intermedio de su aplicación. Opte por console.log ya que es menos intrusivo. También considere ejecutar "depurador"; lo que provocará un punto de interrupción si tiene abierta la consola de Chrome/Firebug. – Warty

1

Utilice una biblioteca de registro entre exploradores, como la mía log4javascript. Entre muchas otras cosas, que tiene una consola de registro de búsqueda, filtrar y le permite volcar los objetos a la consola utilizando las llamadas de registro:

var obj = { 
    name: "Octopus", 
    tentacles: 8 
}; 

log.debug(obj); 

/* 
    Displays: 

    19:53:17 INFO - { 
    name: Octopus, 
    tentacles: 8 
    } 
*/ 
1

Tenga una mirada en Blackbird. Es un registrador/depurador de JavaScript en pantalla. En su código colocaría log.debug (objeto) y se enviará al navegador en una superposición div. No sé si funciona si solo le pasa un objeto, pero aparentemente ya tiene el object.dumpvars() ya resuelto.

Cuestiones relacionadas