Javascript 将字符串转换为操作

Javascript 将字符串转换为操作,javascript,string,transform,operation,Javascript,String,Transform,Operation,我需要将一个字符串(如“5+4+8*6(4)”转换为一个操作,转换后,我将能够计算它(这里5+4+8*6(4)=201)您可以使用eval函数: eval("5+4+8*6(4)") eval函数存在安全问题 如果不想使用eval,则必须使用现有的表达式计算器库: 我建议您使用mathjs库 是的,但如何将“5+4+8*6(4)”转换为5+4+8*6(4)? var equation = 5+4+8*6(4); alert(eval(equation)); var result = math

我需要将一个字符串(如
“5+4+8*6(4)”
转换为一个操作,转换后,我将能够计算它(这里5+4+8*6(4)=201)

您可以使用eval函数:

eval("5+4+8*6(4)")
eval函数存在安全问题

如果不想使用eval,则必须使用现有的表达式计算器库:


我建议您使用mathjs库

是的,但如何将“5+4+8*6(4)”转换为5+4+8*6(4)?
var equation = 5+4+8*6(4);
alert(eval(equation));
var result = math.eval('5+4+8*6(4)');