当前位置 : 主页 > 手机开发 > harmonyos >

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

来源:互联网 收集:自由互联 发布时间:2023-08-28
今天突然需要知道一个对象包含了哪些方法,于是网上搜罗了下方法。。。结果基本都是类似下面这样的方法。 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"; }
网友评论