我非常喜欢Chrome控制台,因为它可以自动补全所有对象方法。但是它只显示一个方法,我必须按TAB键才能切换到下一个方法。有没有办法显示所有自动完成的对象方法列表呢?
console.dir( someObject );
你可以循环并打印它们。这里是window
的一个示例:
for(var i in window) if(window.hasOwnProperty(i)) console.log(i);
我注意到在最近的Chrome版本(10+)中,你只需要输入对象名称,它就会为你构建一个对象树:
someObject;
Object.getPrototypeOf(objectHere)
// or
console.dir(Object.getPrototypeOf(objectHere))
你也可以使用console.log(someObject);
Ben McCormack的方法也可以,你只需要在断点上暂停(在Chrome DevTools > Sources中)