如何在Chrome控制台中显示完整对象?

var functor=function(){ //test } functor.prop=1; console.log(functor); 

这只显示函子的函数部分,不能在控制台中显示函子的属性。

使用console.dir()来输出一个可以点击的浏览对象,而不是.toString()版本,如下所示:

 console.dir(functor); 

打印指定对象的JavaScript表示forms。 如果被logging的对象是一个HTML元素,那么它的DOM表示的属性被打印[1]


[1] https://developers.google.com/web/tools/chrome-devtools/debug/console/console-reference#dir

如果您尝试:

 console.log(JSON.stringify(functor)); 

这对我来说是完美的:

 for(a in array)console.log(array[a]) 

您可以提取在控制台中创build的任何数组,以便查找/replace清理以及提取此数据的后端使用

如果您尝试以下方法,您甚至可能会获得更好

  console.log(JSON.stringify(obj, null, 4)); 

输出obj:

 console.log(obj, null, 4)