您的位置:首页 > Web前端 > JavaScript

获得javascript中对象的所有方法名和属性名的方法

2008-07-10 17:05 561 查看
今天突然需要知道一个对象包含了哪些方法,于是网上搜罗了下方法。。。结果基本都是类似下面这样的方法。

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";
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: