好的,我正在尝试使用editor
(或console.log(editor)
来显示对象的所有功能/属性(特别是Ace console.log(editor.getSession())
个对象)通过Chrome的JavaScript控制台。
事情是 - 研究了Ace背后的代码 - 我知道有功能(我已经使用过它们) - 当我试图“打印”时,不出现对象
发生了什么事?如何获取完整的对象/功能树? (最好是一些可读的格式)
提示:
我实际上需要这样才能获得可用方法的完整列表(其中大部分都没有记录)。
编辑:
重现问题的步骤:
editor.getSession()
editor.getSession().getBreakpoints()
未列出 答案 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);