我需要在JavaScript中评估用户输入的算术表达式,例如“2 *(3 + 4)”,但出于安全考虑,我不想使用
我可以剥离所有不是数字或运算符的字符,但我不确定这样做是否安全,并且如果用户可以使用
是否有任何JavaScript库可进行算术表达式评估?
eval
。我可以剥离所有不是数字或运算符的字符,但我不确定这样做是否安全,并且如果用户可以使用
cos
,sqrt
等函数,则这将很好。是否有任何JavaScript库可进行算术表达式评估?