如何将带有数学符号的字符串转换为数字?

时间:2019-01-02 18:19:50

标签: javascript

我正在尝试使用JS制作计算器。是否可以将var calculation = "11+34*6"之类的字符串转换为“数字”,以便JS可以打印出解决方案?

2 个答案:

答案 0 :(得分:1)

使用eval()函数来求解您的计算,即使它是字符串。

let calculation = '11+34*6';
let result = eval(calculation);

document.write(result);

为更好地理解,请阅读Mozilla开发人员网络上的文档:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/eval

答案 1 :(得分:0)

您可以使用JavaScript eval函数,该函数允许您评估或执行字符串参数例如

console.log(eval("11 + 34 * 6"));