如何将一串数字和符号读作 Math?

How do I read a string of numbers and symbols as Math?

我正在写一个计算器,我想知道如何将提示符下写的字符串(例如 2 + 4 x 2 - 2)读作一道数学题,并将变量设置为 10

您可以使用 math.js .eval() - fiddle:

var result = math.eval('2 + 4 * 2 - 2'); // result = 8

请注意,您必须将 4 x 2 替换为 4 * 2,因为 'x' 被解析为参数,而不是乘法符号。