如何用其他方法实现类似eval()的功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计94个文字,预计阅读时间需要1分钟。
使用eval()直接执行字符串作为JavaScript代码存在安全风险,因为它可以执行任意代码。以下是一个更安全的替代方法:
javascriptvar json=node.original.param;var items=JSON.parse(json);
eval()写法
var items = eval(node.original.param);
替代写法
var json = node.original.param;
var items = (new Function("","return"+json))();
本文共计94个文字,预计阅读时间需要1分钟。
使用eval()直接执行字符串作为JavaScript代码存在安全风险,因为它可以执行任意代码。以下是一个更安全的替代方法:
javascriptvar json=node.original.param;var items=JSON.parse(json);
eval()写法
var items = eval(node.original.param);
替代写法
var json = node.original.param;
var items = (new Function("","return"+json))();

