在 JSON 中替代 Eval()?
Alternative to Eval() in JSON?
我正在使用 Processing.js (JSON),并且正在尝试使用 eval
函数。相反,错误不断出现,说 eval 可能有害。我试过刷新和 parseFloat('7 + 7')
,这不起作用。我正在做的是:eval('7 + 88');
。我想知道是否有 eval 的替代品,为什么它会有害。
Eval 是邪恶的,你真的不应该使用它,因为如果有人将有害代码注入你的应用程序,它无论如何都会被执行。如果您想要的只是简单的加法(等),您可以编写自己的数学解析器。这不是太难。
我正在使用 Processing.js (JSON),并且正在尝试使用 eval
函数。相反,错误不断出现,说 eval 可能有害。我试过刷新和 parseFloat('7 + 7')
,这不起作用。我正在做的是:eval('7 + 88');
。我想知道是否有 eval 的替代品,为什么它会有害。
Eval 是邪恶的,你真的不应该使用它,因为如果有人将有害代码注入你的应用程序,它无论如何都会被执行。如果您想要的只是简单的加法(等),您可以编写自己的数学解析器。这不是太难。