在Chrome浏览器JS调试器,我该如何打印对象的所有属性?

我已经打开JavaScript调试器(Ctrl + Shift + L)在Chrome,并开始使用它设置在我的代码断点。

这是一个非常不同的界面相比,萤火虫,(它的驱动所有的命令行),所以我不知道如何做一个简单的事情,像打印对象的所有属性。

如果我有一个这样的对象:

var opts = { prop1: "<some><string/></some>", prop2: 2, prop3: [1,2,3] }

我可以设置断点和检查对象,但我只能似乎得到一个单一的财产回来,我不知道哪个属性将出现:

$ print opts #<an Object>

试图让所有的属性:

$ print for(var p in opts) p; prop1

有任何想法吗? 它显然不止一个......

--------------解决方案-------------

铬有ECMA-风格的本地JSON,所以你可以使用

JSON.stringify (opts);
{"prop1":"<some><string/></some>","prop2":2,"prop3":[1,2,3]}

尝试使用JavaScript控制台命令行的检查(底部Ctrl+Shift+J 它有一个更萤火虫般的感觉。

因此,我使用“目录”命令已经尝试过,它给我的,至少东西:

$dir opts
3 properties
prop1: string (#11#)
prop2: string (#12#)
prop3: string (#13#)

这也适用(稍微好一点,因为它给了我一些值),但切断字符串的结尾,如果它太长:

$ print var s=[];for(var p in opts) { s.push(p + ":" + opts[p]); } s.join(",");
prop1:<some><string/></some>,prop2:2,prop3:[object Object]

分类:JavaScript的 时间:2012-01-01 人气:0
分享到:

相关文章

  • 如何检测的Internet Explorer在JavaScript中与谷歌关闭编译器? 2013-03-02

    我有一个JavaScript函数处理鼠标按钮事件. 它必须能够左和右鼠标按钮之间进行区分. 可悲的是,Internet Explorer使用了event.button比所有其他浏览器做不同的值. 我知道如何解释他们,但我需要知道去哪个路径. 我这样做,有一个JavaScript黑客依赖于条件编译. 是这样的: if (/*@cc_on!@*/false) { IE fixup... } 我认为这是一个相当安全的方法,因为它是基于无法伪造并不太可能被其他浏览器模仿JavaScript的解析器功能.

  • 为什么我无法通过我的Outlook邮件与删除键滚动,或删除的邮件? (Windows Vista中,谷歌Chrome浏览器) 2013-10-13

    为什么我无法通过我的Outlook邮件与删除键滚动,或删除的邮件? (Windows Vista中,谷歌Chrome浏览器) --------------解决方案------------- 你好ArleneHerring, 我在帮助您解决这一问题有关无法在该帐户在您的帐户阅读邮件或删除电子邮件开心. 请注意,为什么发生这种情况的可能原因之一是,你遇到浏览器的问题或者您有您的浏览器,可以阻止Hotmail的附加功能安装或Outlook.com来运行它应该的方式,或者你正在使用过时的浏览器. 正如我

  • 如何设置内嵌JavaScript断点在谷歌Chrome浏览器的Linux呢? 2012-02-24

    当我在谷歌浏览器打开开发人员工具,我看到各种功能,如型材,时间表,和审计. 但像能够设置断点,无论是在js文件和HTML JavaScript代码中缺少基本的功能! 我试图用JavaScript控制台本身有错误(比如当一旦遇到JS错误,不能把它弄出来,除非刷新整个页面无用的AJAX参与). 有人可以帮忙吗? --------------解决方案------------- 使用源选项卡,可以在JavaScript中有设置断点. 在目录树底下它(与向上和向下箭头它),你可以选择你要调试的文件. 您可

  • 通过XMLHttpRequest在Javascript中使用谷歌的ClientLogin用户界面 2012-07-09

    我想学习的ClientLogin接口的详细关于谷歌代码网站上的帐户验证的API. 我使用的Firefox 3.5pre(知床)和XMLHttpRequest在Javascript对象要遵循的过程. 下面是什么,我有一个精简版: <html> <head> <title>Test</title> <script type="text/javascript"> //<![CDATA[ function update() {

  • 当我尝试在IE9中,谷歌Chrome,火狐打开的Youtube,你管打开,但我没有得到任何AUDIO 2012-08-23

    ........我一直现在有这个问题,2周,我做了所有我知道的,并试图从微软每修复修复它. 问题... ...当我尝试在IE9中打开的Youtube,谷歌Chrome,火狐,你管打开,但我没有得到任何AUDIO ...我已经尽量去作为原料新鲜就像是建成的那一天,安装Windows Vista Home Premium操作系统, IE9,我use..NOW一次我可比其他所有程序开始从微软下载自动更新的一个或多个更新挖空从YouTube的音频. 但是音频是在iTunes和其他精细....有人可以pl

  • Outlook中使用谷歌Chrome浏览器时冻结。 2014-04-08

    我不能写邮件或回复中使用Chrome新的Outlook电子邮件,它只是冻结了! 是其他任何人遇到此? 有一个简单的办法? 我想它在Firefox和它工作得很好,因此看起来它与Chrome的一个问题. 我已经试过清除我的缓存,它并没有帮助的. 预先感谢您的回复! --------------解决方案------------- 它的驾驶我疯了! 我有同样的问题和Hotmail /前景展望冻结,甚至当我想读我的邮件. Chrome浏览器似乎做工精细,否则,而与Hotmail的...我假设它与两家公司之

  • 可能砸下来到Ubuntu中的谷歌Chrome OS? 2012-09-28

    我听说,谷歌Chrome OS是建立在Ubuntu Linux系统. 这是否意味着有可能下降到Ubuntu的外壳并安装本地应用程序? --------------解决方案------------- 我今天刚刚拿到的Cr-48笔记本电脑. 您可以进入开发者模式,并可以访问外壳. 不幸的是,没有包管理器安装,所以虽然它在技术上是一个Linux,你只能运行现有的方案. 你要么重建ChromiumOS图像自己添加的任何程序,或在备用的分区上安装Ubuntu Linux系统. 这可以从Arch Linux

  • Silverlight 4中,谷歌Chrome和HttpWebRequest的问题 2014-01-24

    在ASP.NET MVC 2主持工作的罚款通过Internet Explorer 8在使用时,无论是在开发服务器和远程Web服务器我Silvrlight 4的应用程序(IIS 6.0). 然而,当我尝试浏览谷歌浏览器(版本5.0.375.70),它会抛出"远程服务器返回未找到"的错误. 引起问题的代码如下: public class MyWebClient { private HttpWebRequest _request; private Uri _uri; private Asyn

  • 我怎样才能退出全屏当我在Windows 8中运行谷歌Chrome浏览器? 2014-10-25

    自从我升级到Windows 8谷歌Chrome浏览器会在全屏幕只显示. --------------解决方案------------- 1.点击在谷歌Chrome浏览器右上方的"自定义和控制"按钮. 2.选择"在桌面上重新启动Chrome" 谷歌浏览器有一种身临其境的全屏浏览器调用IE模式,如果你打开​​它开始页面上. 要调整打开它在桌面上. 还有一个选择,如果您在设置栏点击右上角的两个视图之间切换. 尝试使用F11功能键. 谷歌浏览器有一种身临其境的全屏浏览器调用

  • 在JavaScript中使用谷歌地图的范围和关闭问题 2013-06-18

    我有几个谷歌地图标记和我想一个click事件添加到每个,但由于某些原因,被显示的文本是每个标记相同:( 我认为这是一个问题,我的JS闭包(封是同样的事情在JS范围是什么?) 与那里的问题是发生在标记的地图是在这里:http://www.comehike.com/outdoors/parks/trailhead.php 我在做什么错了,我有这使得相同的弹出窗口出现的每个标记的代码? 谢谢,亚历克斯 --------------解决方案------------- 这里是一个的jsfiddle演示:

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 1.174 (s). 10 q(s)