我是否有任何特定的方法来捕获Javascript文件中定义的函数? 出于测试目的,我可以选择我想在Javascript文件中执行测试的函数。
提前感谢你
答案 0 :(得分:1)
您可以通过编程方式获取所有用户定义的全局函数的列表,如下所示:
var listOfFunctions = [];
for (var x in window) {
if (window.hasOwnProperty(x) &&
typeof window[x] === 'function' &&
window[x].toString().indexOf('[native code]') < 0)
listOfFunctions.push(x);
}
listOfFunctions
数组将包含非本机的所有全局函数的名称。
上述内容不适用于global function declarations的Internet Explorer 8及更早版本。