gpt4 book ai didi

javascript - 获取JavaScript对象中存在的所有函数(包括嵌套函数)

转载 作者:行者123 更新时间:2023-11-28 20:23:38 26 4
gpt4 key购买 nike

是否可以获取 JavaScript 对象中的所有函数?

考虑以下对象:

var myObject = 
{
method: function ()
{
this.nestedMethod = function ()
{
}
},
anotherMethod: function() { }
});

如果我将其传递到下面的函数中,我将得到以下结果:

method
anotherMethod

(获取所有函数名称的函数)

function properties(obj) 
{
var output = "";
for (var prop in obj) {
output += prop + "<br />";
try
{
properties(obj[prop]);
}
catch(e){}
}
return output;
}

我怎样才能输出:

method
nestedMethod
anothermethod

最佳答案

nestedMethod 仅在运行该函数后创建。

您可以调用对象上的每个函数来查看它们是否创建更多函数,但这是一个可怕的想法。

关于javascript - 获取JavaScript对象中存在的所有函数(包括嵌套函数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17818930/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com