如何将字符串转换为计算?

时间:2017-05-23 19:46:02

标签: javascript string

我有一个"1+2"

的字符串

如何在Javascript中将此字符串变为1 + 2,等于3?

4 个答案:

答案 0 :(得分:5)

只需在JS中评估该字符串:



console.log(eval("1+2"));




答案 1 :(得分:0)

您正在寻找eval()

eval("1+2") = 3

答案 2 :(得分:0)

也可以使用Function完成。

console.log(Function("return " + "1+2")());

答案 3 :(得分:0)

这个问题有很多解决方案,但最简单的可能就是:

input = '1+2'
output = eval(input)

希望这有帮助。