jQuery:print_r() 显示等效项?

2022-08-30 09:14:47

可能的重复:
JavaScript数据格式化/漂亮的打印机

我有点厌倦了在FireBug中查看未格式化的json blob。

有谁知道一个等同于PHP的jQuery print_r()?

从对象或数组递归地生成显示字符串的东西,我可以在页面上显示以进行快速调试?

谢谢!


答案 1

控制台.log是我在调试时最常使用的。

不过,我能够找到这个jQuery扩展


答案 2

您可以使用非常容易的反射来列出所有属性,方法和值。

对于基于 Gecko 的浏览器,您可以使用 .toSource() 方法:

var data = new Object();
data["firstname"] = "John";
data["lastname"] = "Smith";
data["age"] = 21;

alert(data.toSource()); //Will return "({firstname:"John", lastname:"Smith", age:21})"

但是既然你使用Firebug,为什么不直接使用控制台.log呢?


推荐