今天突然需要知道一个对象包含了哪些方法,于是网上搜罗了下方法。。。结果基本都是类似下面这样的方法。 for(var i in obj){ document.getElementById("info").value += obj[i] + "\n"; } 试了下,发现
今天突然需要知道一个对象包含了哪些方法,于是网上搜罗了下方法。。。结果基本都是类似下面这样的方法。
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"; }