可能重复:
JavaScript data formatting/pretty printer
我对在FireBug中查看未格式化的json blobs感到有点厌倦。
有没有人知道jQuery的PHP的print_r()的等价物?
可以递归地从对象或数组生成显示字符串,以便在页面上显示以便快速调试?
谢谢!
发布于 2009-01-19 06:00:43
console.log
是我在调试时最常用的。
不过,我还是找到了这个jQuery extension
。
发布于 2009-01-19 06:11:40
您可以非常轻松地使用reflection来列出所有属性、方法和值。
对于基于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,为什么不直接使用console.log呢?
发布于 2011-11-01 22:05:52
不如这样吧:
<script src='http://code.jquery.com/jquery-latest.js'></script>
function print_r(o){
return JSON.stringify(o,null,'\t').replace(/\n/g,'<br>').replace(/\t/g,' '); }
https://stackoverflow.com/questions/456646
复制相似问题