在Chrome控制台的列表中显示所有对象方法?

时间:2010-10-01 22:07:18

标签: javascript browser google-chrome v8

我真的很喜欢Chrome控制台,因为它会为我自动填充所有对象方法。

但它只能一次显示一个,我必须按TAB才能进入下一个。

有没有办法显示所有自动完成对象方法的列表?

5 个答案:

答案 0 :(得分:11)

console.dir( someObject );

答案 1 :(得分:2)

你可以循环并打印它们。以下是window的示例:

for(var i in window) if(window.hasOwnProperty(i)) console.log(i);

答案 2 :(得分:1)

我注意到在Chrome的最新版本(10+)中,您只需键入对象名称,它就会构建对象的树:

someObject;

答案 3 :(得分:0)

你也可以使用 的console.log(someObject);

Ben McCormack的方式也适用,你只需要在断点处暂停(在Chrome DevTools> Sources中)

答案 4 :(得分:0)

使用Object.getPrototypeOf

Object.getPrototypeOf(objectHere)
// or
console.dir(Object.getPrototypeOf(objectHere))