是否可以在数组中列出/返回我自己的.js文件中以字符串“_func”开头的所有javascript函数?
在WebKit的JSCore中完成。
基本上,如果我的文件有很多函数,我该如何枚举这些函数?
答案 0 :(得分:4)
您可以遍历window
对象的成员并对其进行测试:
var functions = [];
for( var x in window) {
if(typeof window[x] === "function" && x.indexOf("_func") === 0) {
functions.push(x);
}
}
答案 1 :(得分:2)
您可以通过迭代window
对象的成员来执行此操作:
for (var name in window) {
if (name.match(/^_func/) && typeof window[name] == 'function') {
console.log(name);
}
}