有没有办法在javascript中打印对象的所有方法?
当然:
function getMethods(obj) { var result = []; for (var id in obj) { try { if (typeof(obj[id]) == "function") { result.push(id + ": " + obj[id].toString()); } } catch (err) { result.push(id + ": inaccessible"); } } return result; }
使用它:
alert(getMethods(document).join("\n"));
如果您只想查看对象内部的内容,可以打印所有对象的键.其中一些可以是变量,一些是方法.
该方法不是很准确,但它非常快:
console.log(Object.keys(obj));