var string = "2+3-1";
document.write(string);
var string = "2+3-1";
document.write(string);
eval()
注意: 永远不建议使用eval()
,您应该使用某种外部库,比如https://mathjs.org/。
var string = "2+3-1";
document.write(eval(string));
var string = "2+3-1";
document.write(string);
var result = string.match(/([-+]?\d+)/g).reduce((a, e) => a- -e, 0);
document.write(' = ' + result)
var result
是通过match
和reduce
方法计算出来的数字,而不是字符串。也许你对我的代码格式感到困惑了。 - Kosh