-1
我的字符串是10+20/3*87/234
如何在不使用JavaScript中的eval函數的情況下計算結果?使用javascript計算數字字符串
我的字符串是10+20/3*87/234
如何在不使用JavaScript中的eval函數的情況下計算結果?使用javascript計算數字字符串
您可以使用函數構造https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function
function calculate(fn) {
return new Function('return ' + fn)();
}
alert(calculate('10+20/3*87/234'));
的可能的複製[不使用eval或JavaScript中的構造函數,我怎麼能計算給定的字符串算術(http://stackoverflow.com/q/31600121/1529630) – Oriol
爲什麼不eval?你的數學表達式的語法是什麼? – Oriol