当前位置:  开发笔记 > 编程语言 > 正文

jQuery:print_r()显示等效?

如何解决《jQuery:print_r()显示等效?》经验,为你挑选了7个好方法。

console.log 是调试时我经常使用的.

我能够找到这个jQuery extension.



1> Paolo Bergan..:

console.log 是调试时我经常使用的.

我能够找到这个jQuery extension.


@ the0ther console.log可以带多个参数,所以如果你想在开头添加一个字符串,请使用`console.log(string,object);`(注意逗号).通过这种方式,您可以获得字符串并正确显示对象.
太棒了.我一直在使用console.log,但没有意识到我可以传递一个对象.杜尔...
杜尔确实.直到现在我才真正意识到这一点,因为我总是在我的console.log()的开头添加一个字符串,所以每次我得到字符串表示[Object object].我试过console.log(myObj),现在好多了.
另外,console.dir最适合对象:)
jQuery扩展的链接已断开.

2> CMS..:

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

对于基于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呢?



3> 小智..:

怎么样的:



function print_r(o){
return JSON.stringify(o,null,'\t').replace(/\n/g,'
').replace(/\t/g,'   '); }



4> Bill Zeller..:

你也可以

console.log("a = %o, b = %o", a, b);

其中a和b是对象.



5> Tomas..:

我已经制作了一个相当于的jQuery插件


您可以在https://github.com/tomasvanrijsse/jQuery.dump下载它



6> jerclarke..:

热门评论与Firebug的console.log文档有一个断开的链接,所以这里有一个关于控制台的wiki文章的链接.我开始使用它并且非常满意它作为PHP的print_r()的替代品.

另外值得注意的是,即使没有手动记录它们,Firebug也可以访问返回的JSON对象:

在控制台中,您可以看到AJAX响应的URL.

单击三角形以展开响应并查看详细信息.

单击详细信息中的JSON选项卡.

您将看到使用扩展三角形组织的响应数据.

这种方法需要更多点击才能获得数据,但不需要在实际的javascript中添加任何内容,也不会将你的焦点从Firebug中移出控制台(使用console.log创建一个指向firebug的DOM部分的链接) ,强迫你点击回到控制台后).

对于我的钱,当我想要检查而不是弄乱日志时,我宁愿再点击几次,特别是因为不加任何额外的残留使得控制台保持整洁.



7> Gogol..:
$.each(myobject, function(key, element) {
    alert('key: ' + key + '\n' + 'value: ' + element);
});

这对我有用.:)

推荐阅读
我我檬檬我我186
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有