今天突然需要知道一个对象包含了哪些方法,于是网上搜罗了下方法。。。结果基本都是类似下面这样的方法。

for(var i in obj){    document.getElementById("info").value += obj[i] + "\n"; }

试了下,发现不对,输出的全部都是相关方法或者属性的值了,我要得到的是对象的方法或者属性名字。。。于是继续研究,也查到了prototype中。。。结果一无所获。。

然后突然灵光一闪。。。foreach语句改了一点点,如下

for(var i in obj){    document.getElementById("info").value += i + "\n"; }

哈哈,成功!可以测试如下:

for(var i in window){    docum += i + "\n"; }