¿Cuál es el equivalente en JavaScript de var_dump o print_r en PHP? [duplicar]
Me gustaría ver la estructura del objeto en JavaScript (para depurar). ¿Existe algo similar a var_dump en PHP?
La mayoría de los navegadores modernos tienen una consola en sus herramientas de desarrollo, útil para este tipo de depuración.
console.log(myvar);
Luego obtendrá una interfaz muy bien trazada del objeto/lo que sea en la consola.
Consulte la console
documentación para obtener más detalles.
Forma más común:
console.log(object);
Sin embargo, debo mencionar JSON.stringify
cuál es útil para volcar variables en scripts que no son de navegador:
console.log( JSON.stringify(object) );
La JSON.stringify
función también admite el embellecimiento incorporado, como lo señala Simon Zyx .
Ejemplo:
var obj = {x: 1, y: 2, z: 3};
console.log( JSON.stringify(obj, null, 2) ); // spacing level = 2
El fragmento anterior se imprimirá:
{
"x": 1,
"y": 2,
"z": 3
}
En caniuse.com puede ver los navegadores que soportan de forma nativa la JSON.stringify
función: http://caniuse.com/json
También puede utilizar la biblioteca de Douglas Crockford para agregar JSON.stringify
soporte en navegadores antiguos: https://github.com/douglascrockford/JSON-js
Documentos para JSON.stringify
: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify
Espero que esto ayude :-)