![](/img/trans.png)
[英]How do you call a function with parameters in a .then function in a JavaScript promise string?
[英]Parse (string) Function Call and Parameters in Javascript
假设我有两个链接:
<a href="#" onclick="myFunction();"></a>
<a href="#" onclick="myFunction(1, 2, 'string');"></a>
我的目标是解析myFunction
调用并获取参数数组。 因此,从第一个链接我想获取[]
,从第二个链接中我想要获取[1, 2, 'string']
。
我已经知道如何将onclick
属性转换为字符串(我们在这里使用jQuery),因此不必成为答案的一部分。
基本上:
var myCall="myFunction(1, 2, 'string')";
parseFunctionString(myCall); //[1, 2, 'string']
定义parseFunctionString
。 我想这可以通过某种正则表达式轻松实现。
您可以在函数内使用arguments
关键字从字面上进行此操作。 例如:
function foo() {
alert(arguments[0]);
}
foo('bar');
这将提醒'bar'
,因为这是该函数的第一个参数。 您可以像数组一样使用arguments
关键字,但它不会像array那样具有内置方法,因此不会具有.sort()
类的东西。 可以在MDN上找到更多信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.