1

是否可以在数组中列出/返回我自己的 .js 文件中以字符串“_func”开头的所有 javascript 函数?

在 WebKit 的 JSCore 中完成。

基本上,如果我的文件有一堆函数,我该如何枚举这些函数?

4

2 回答 2

4

您可以遍历window对象的成员并测试它们:

var functions = [];

for( var x in window) {
    if(typeof window[x] === "function" && x.indexOf("_func") === 0) {
        functions.push(x);
    }
}
于 2011-09-11T13:57:24.650 回答
2

您可以通过迭代window对象的成员来做到这一点:

for (var name in window) {
    if (name.match(/^_func/) && typeof window[name] == 'function') {
        console.log(name);
    }
}
于 2011-09-11T13:57:38.050 回答