【发布时间】:2011-04-20 02:11:28
【问题描述】:
我真的很喜欢 Chrome 控制台,因为它为我自动完成所有对象方法。
但它一次只显示一个,我必须按 TAB 键才能进入下一个。
有没有办法显示所有自动完成对象方法的列表?
【问题讨论】:
标签: javascript browser google-chrome v8
我真的很喜欢 Chrome 控制台,因为它为我自动完成所有对象方法。
但它一次只显示一个,我必须按 TAB 键才能进入下一个。
有没有办法显示所有自动完成对象方法的列表?
【问题讨论】:
标签: javascript browser google-chrome v8
您可以循环并打印它们。这是window 的示例:
for(var i in window) if(window.hasOwnProperty(i)) console.log(i);
【讨论】:
console.dir( someObject );
【讨论】:
我注意到在 Chrome 的最新版本 (10+) 中,您只需输入对象名称,它就会为您构建对象树:
someObject;
【讨论】:
你也可以使用 console.log(someObject);
Ben McCormack 的方法也很有效,您只需要在断点处暂停(在 Chrome DevTools > Sources 中)
【讨论】:
使用 Object.getPrototypeOf
Object.getPrototypeOf(objectHere)
// or
console.dir(Object.getPrototypeOf(objectHere))
【讨论】: