对象函数未显示console.log

时间:2013-02-21 11:25:46

标签: javascript object logging console ace-editor

好的,我正在尝试使用editor(或console.log(editor)来显示对象的所有功能/属性(特别是Ace console.log(editor.getSession())个对象)通过Chrome的JavaScript控制台。

事情是 - 研究了Ace背后的代码 - 我知道有功能(我已经使用过它们) - 当我试图“打印”时,出现对象

发生了什么事?如何获取完整的对象/功能树? (最好是一些可读的格式)


提示:

我实际上需要这样才能获得可用方法的完整列表(其中大部分都没有记录)。


编辑:

重现问题的步骤:

2 个答案:

答案 0 :(得分:1)

某些框架会覆盖console.log功能。

在大多数情况下,您可以编写console.log(editor)代替editor.valueOf()来获取所有属性和方法。

还有一种增强的方式:

for (key in editor) {
    console.log(key);
    console.log(editor[key]);
    // or
    editor[key].valueOf();
}

答案 1 :(得分:0)

for(var i in ace){ console.log(i); };

或尝试

inspect(ace);