在JSON中替代Eval()?

时间:2015-12-15 22:27:36

标签: json string expression processing eval

我正在使用Processing.js(JSON),并且我尝试使用eval函数。相反,错误不断出现,说eval可能是有害的。我尝试过刷新parseFloat('7 + 7'),这不会起作用。我正在做的是:eval('7 + 88');。我想知道是否有替代eval,以及它为什么会有害。

1 个答案:

答案 0 :(得分:1)

Eval是邪恶的,你真的不应该使用它,因为如果有人将有害代码注入你的应用程序,它将会被执行。如果你想要的只是简单的加法(等),你可以编写自己的数学解析器。这不是太困难。