【发布时间】:2011-02-21 13:56:26
【问题描述】:
我需要在 Javascript 中评估用户输入的算术表达式,例如“2 * (3 + 4)”,但出于安全原因,我不想使用 eval。
我可以去掉所有不是数字或运算符的字符,但我不确定这是否安全,如果用户可以使用 cos、sqrt 等函数会很好。 .
有没有进行算术表达式求值的 Javascript 库?
【问题讨论】:
-
除非您自己动手,否则您不会克服任何安全问题?
标签: javascript parsing math