首页 > 解决方案 > 如何在 JavaScript 中对字符串进行数学运算?

问题描述

var string = "2+3-1";
document.write(string);

在上面的代码中,我有一个带有数字和加号和减号运算符的字符串。当我想显示它时,我想计算字符串。我的意思是,当我想显示时,它应该计算并显示 4。我试图将它们转换为数字但给出错误。

标签: javascript

解决方案


您可以使用内置方法eval()

注意:eval()从不推荐使用。您应该使用某种外部库,例如https://mathjs.org/

var string = "2+3-1";
document.write(eval(string));


推荐阅读