如何将字符串转换为函数?

劳曼基德韦

如何将字符串转换为函数?我看过“如何将字符串转换为javascript函数调用?” 和其他一些,但它们不合适。我不能eval以任何方式使用我无法访问实际的字符串。将其视为预定义的字符串,当您尝试访问该值时会引发错误。解决的问题:有没有办法不使用eval,但做一个parseFunction功能,如parseIntparseFloat但功能?

卢卡斯

函数构造函数接受一个可以自行定义函数的字符串,因此您可以执行以下操作:

var f = new Function(string);

调用它:

new Function('alert("x");')();

您将看到一个警告,其中显示一个x

传递参数的定义如下:

new Function(arg1, arg2, argN, functionBody)

因此,您可以像这样传递一个警报字符串:

new Function('arg', 'alert(arg);')('hello')

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Qt如何将字符串转换为函数?

来自分类Dev

如何将字符串转换为Unicode字符

来自分类Dev

如何将字符从数组转换为字符串

来自分类Dev

如何将字符数组转换为字符串

来自分类Dev

如何将字符串转换为字符

来自分类Dev

使用R,如何将字符串转换为函数(例如,使用`as.function`)?

来自分类Dev

如何将字符串转换为函数名称?

来自分类Dev

如何将函数的字符串输出转换为输入或可运行的Shell命令?

来自分类Dev

如何将Dart函数名称转换为字符串?

来自分类Dev

使用R,如何将字符串转换为函数(例如,使用`as.function`)?

来自分类Dev

Python:如何将收到的地址从recvfrom()函数转换为字符串?

来自分类Dev

在 Python 中,如何将类/函数的调用转换为字符串?

来自分类Dev

(Lua 5.1) 如何将字符串转换为函数

来自分类Dev

如何将字符串转换为BSON?

来自分类常见问题

如何将interface {}转换为字符串?

来自分类Dev

如何将MultiIndex转换为字符串类型

来自分类Dev

如何将字符串转换为枚举?

来自分类Dev

如何将HtmlAttribute转换为字符串?

来自分类Dev

如何将字符串值转换为枚举

来自分类Dev

如何将字符串值转换为斜体

来自分类Dev

如何将字符串转换为可读流?

来自分类Dev

如何将CoreLocation坐标转换为字符串?

来自分类Dev

如何将字符串转换为整数

来自分类Dev

如何将列表转换为多行字符串?

来自分类Dev

如何将字符串转换为Java列表?

来自分类Dev

如何将JSON数组转换为字符串..?

来自分类Dev

如何将代码块转换为字符串

来自分类Dev

如何将StackFrame集合转换为字符串?

来自分类Dev

如何将单字节转换为字符串

Related 相关文章

热门标签

归档