如何列出以_func开头的所有javascript函数
是否可以在数组中列出/返回我自己的.js文件中以字符串“\u func”开头的所有javascript函数 在WebKit的JSCore中完成如何列出以_func开头的所有javascript函数,javascript,webkit,javascriptcore,Javascript,Webkit,Javascriptcore,是否可以在数组中列出/返回我自己的.js文件中以字符串“\u func”开头的所有javascript函数 在WebKit的JSCore中完成 基本上,如果我的文件有一组函数,我如何枚举这些函数?您可以循环遍历窗口对象的成员并测试它们: var functions = []; for( var x in window) { if(typeof window[x] === "function" && x.indexOf("_func") === 0) {
基本上,如果我的文件有一组函数,我如何枚举这些函数?您可以循环遍历
窗口
对象的成员并测试它们:
var functions = [];
for( var x in window) {
if(typeof window[x] === "function" && x.indexOf("_func") === 0) {
functions.push(x);
}
}
您可以循环查看
窗口的成员
对象并测试它们:
var functions = [];
for( var x in window) {
if(typeof window[x] === "function" && x.indexOf("_func") === 0) {
functions.push(x);
}
}
您可以通过迭代
窗口
对象的成员来执行此操作:
for (var name in window) {
if (name.match(/^_func/) && typeof window[name] == 'function') {
console.log(name);
}
}
您可以通过迭代
窗口
对象的成员来执行此操作:
for (var name in window) {
if (name.match(/^_func/) && typeof window[name] == 'function') {
console.log(name);
}
}
这些功能是全局功能吗?他们最好不要这样<代码>:)它们可以是全局函数,也可以嵌套在其他函数中。。。或者它们可以是对象的属性。在这种情况下,是的,是全局的,但是用户定义的。这些函数是全局函数吗?他们最好不要这样<代码>:)它们可以是全局函数,也可以嵌套在其他函数中。。。或者它们可以是对象的属性。在这种情况下,是的,是全局的,但用户定义的。这在浏览器之外的Webkit环境中不起作用,因为定义了“窗口”。这在浏览器之外的Webkit环境中不起作用,因为定义了“窗口”。这在浏览器之外的Webkit环境中不起作用,因为定义了“窗口”。@David在全局代码中,this关键字引用全局对象,因此您可以用this替换
window
…这在浏览器之外的Webkit环境中不起作用,因为定义了“窗口”。@David在全局代码中,this关键字引用全局对象,因此,您可以将窗口
替换为此
。。。