Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何列出以_func开头的所有javascript函数_Javascript_Webkit_Javascriptcore - Fatal编程技术网

如何列出以_func开头的所有javascript函数

如何列出以_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) {

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

在WebKit的JSCore中完成


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

您可以循环遍历
窗口
对象的成员并测试它们:

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关键字引用全局对象,因此,您可以将
窗口
替换为
。。。