javascript - 如何在 JavaScript 中对字符串进行数学运算?
问题描述
var string = "2+3-1";
document.write(string);
在上面的代码中,我有一个带有数字和加号和减号运算符的字符串。当我想显示它时,我想计算字符串。我的意思是,当我想显示时,它应该计算并显示 4。我试图将它们转换为数字但给出错误。
解决方案
您可以使用内置方法eval()
注意:eval()
从不推荐使用。您应该使用某种外部库,例如https://mathjs.org/
var string = "2+3-1";
document.write(eval(string));
推荐阅读
- c# - 在屏幕捕获期间检测丢帧
- excel - 老虎机:多个 IF 公式解析错误
- c++ - Stroustrup 的 C++ 图书挑战赛,有人可以帮我理解这段代码吗?
- node.js - NodeJs - Puppeteer:为什么下面的页面大小设置无效?
- javascript - 如何遍历对象数组以查找包含相同单词的键值-Javascript
- memory-leaks - 使用kafka流时Java堆外的内存泄漏
- python - 如何读取具有可变列数的 CSV?
- javascript - 如何获取两个单词之间的所有内容
- unity3d - 角色无法向东北冲刺,但可以向其他方向冲刺,包括西北
- java - 如何正确地将调用和解析值写入接受 Calendar.Builder 类型的输入变量的 setter 方法