繁体   English   中英

如何在Java开发人员工具控制台上打印对象

[英]How to print an object on the developer tools console in Javascript

请帮助我使用console.log方法打印完整的对象。 如果我只是简单地放置对象的名称,它只会打印[object] [object] 但是我要打印具有完整层次结构的对象。

例如,我通过以下方法获取对象,

getObject : function(responseObj) {

    console.log('Object hierarchy is'+responseObj) 

}

这只是返回[object]但我想在开发人员工具中看到完整的层次结构。 请看,我正在使用sencha。

使用console.dir ,不要串联...

console.dir( responseObj );

或者,如果需要标签,请使用逗号传递多个参数。

console.log('Object hierarchy is:', responseObj) 

这里的问题是,您正在将对象串联到字符串上,因此它没有达到您的期望。 与其将所有内容放到一个console.log调用中,不如做两个,第一个包含所需的文本,第二个仅包含对象的名称。

getObject : function(responseObj) {
  console.log('Object hierarchy is:');
  console.log(responseObj);
}

编辑:

如果您登录到文本/非交互式控制台,但不能浏览该对象,则需要实现自定义检查功能,类似这样的要点将帮助您入门。 这样做是在回显属性名称以及它逐步找到的值,但要注意那里关于范围定义的内容。

编辑编辑:

不知道console.log需要多个参数,但是从来不需要它:o方便!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM