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

2022-08-30 02:08:59
var functor=function(){
    //test
}

functor.prop=1;

console.log(functor);

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


答案 1

用于输出可单击的可浏览对象,而不是版本,如下所示:console.dir().toString()

console.dir(functor);

打印指定对象的 JavaScript 表示形式。如果正在记录的对象是 HTML 元素,则打印其 DOM 表示形式的属性 [1]


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


答案 2

如果您尝试以下操作,可能会获得更好的结果:

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