将字符串转换为操作
Transform string into operation
我需要将"5+4+8*6(4)"
这样的字符串转化为一个操作,之后,我就能计算出来了(这里是5+4+8*6(4) = 201)
您可以使用 eval 函数:
eval("5+4+8*6(4)")
eval 函数存在安全问题。
如果您不想使用 eval,则必须使用现有的表达式计算器库:
var equation = 5+4+8*6(4);
alert(eval(equation));
我建议你使用mathjs库http://mathjs.org/docs/expressions/parsing.html
var result = math.eval('5+4+8*6(4)');
我需要将"5+4+8*6(4)"
这样的字符串转化为一个操作,之后,我就能计算出来了(这里是5+4+8*6(4) = 201)
您可以使用 eval 函数:
eval("5+4+8*6(4)")
eval 函数存在安全问题。
如果您不想使用 eval,则必须使用现有的表达式计算器库:
var equation = 5+4+8*6(4);
alert(eval(equation));
我建议你使用mathjs库http://mathjs.org/docs/expressions/parsing.html
var result = math.eval('5+4+8*6(4)');