Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome extension 有什么东西可以让我在Chrome中灵活地可视化JavaScript对象吗?_Google Chrome Extension_Javascript - Fatal编程技术网

Google chrome extension 有什么东西可以让我在Chrome中灵活地可视化JavaScript对象吗?

Google chrome extension 有什么东西可以让我在Chrome中灵活地可视化JavaScript对象吗?,google-chrome-extension,javascript,Google Chrome Extension,Javascript,我是一名经验丰富的C#编码器,但还是一名JavaScript新手,我现在正试图获得一个纯JavaScript组件,一个非常有能力的剑道UI数据源,与我的C#MVC3/4控制器进行友好的交谈。*我希望能够检查某些JavaScript对象,以便能够微调我的客户端模型映射代码,但是Chrome调试控制台中的对象视图有点杂乱和低级 是否有一个Chrome插件可用于在调试脚本时可视化JavaScript对象,如果没有,还有一个很好的对象可视化工具可用于将对象可视化输出为HTML。然后,我可以切换它是否处于

我是一名经验丰富的C#编码器,但还是一名JavaScript新手,我现在正试图获得一个纯JavaScript组件,一个非常有能力的剑道UI数据源,与我的C#MVC3/4控制器进行友好的交谈。*我希望能够检查某些JavaScript对象,以便能够微调我的客户端模型映射代码,但是Chrome调试控制台中的对象视图有点杂乱和低级

是否有一个Chrome插件可用于在调试脚本时可视化JavaScript对象,如果没有,还有一个很好的对象可视化工具可用于将对象可视化输出为HTML。然后,我可以切换它是否处于活动状态,为调试会话构建一个可视对象图,然后再次关闭visualiser,以便在客户端脚本中进行正常操作

**这个问题范围更广,目标也不同,它与我的另一个问题的目标相同,但是,这个问题更具体,涵盖了整个客户机-服务器往返过程,其中这个问题只针对可视化客户机上的JavaScript对象

编辑: 根据下面的建议,
console.log
确实为运行时检查提供了足够的输出,但通常控制台是一个繁忙的地方,我更愿意在其他地方输出一个持久的可视化,对象中的所有属性都已展开,但没有“内部”,如图所示。我只想将
模型
看作是两个对象的数组,每个对象都只有Id和Name属性


我发现将对象发送到控制台比在调试器中检查它更有用。它不那么杂乱,您不必在代码中搜索断点。如果您只需执行一个
console.log(object)
,然后点击F12并选择控制台,那么您的对象将位于那里,随时可以进行检查

编辑

如果您在
models
属性上执行
console.log
,结果如下:

或者,如果您愿意,您可以使用类似的方法来吐出信息,而无需单击任何箭头:

function logModels(models) {
    for (o in models) for (p in models[o])
            console.log(p +'\t' + models[o][p]);
}
看起来是这样的:


您还可以通过单击栏底部的相应按钮来过滤控制台,使其仅显示
日志

console.log(var);如果在控制台中找不到对象,则会出现问题。您应该尽量避免使控制台太忙,并仅在需要时使用(主要是在调试时):如果滥用控制台,可能会占用大量CPU和RAM。如果控制台太忙,您可以使用
控制台。警告
并在开发人员日志窗格底部筛选以查看警告消息。这是对
warn
函数的严重滥用,但这只是为了调试,对吗?请查看我的编辑。除了控制台输出之外,我还想再多找一点,但我现在只能接受这一点。