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)');