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

最佳答案

使用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

10-05 21:07