[英]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.