我一直在想如果可以使用HTML <input id="in">
(我可以輸入可以說25/6 * 3)並輸出Javascript的數學評估,我寫了一些東西這是非常可以理解的,沒有工作,有沒有辦法讓它工作?是的,你可以使用eval()功能
Javascript - 將HTML輸入字符串轉換爲數學評估
function go() {
var x = $("#in").val();
alert(parseInt(x))
}
你的答案是大加讚賞
我一直在想如果可以使用HTML <input id="in">
(我可以輸入可以說25/6 * 3)並輸出Javascript的數學評估,我寫了一些東西這是非常可以理解的,沒有工作,有沒有辦法讓它工作?是的,你可以使用eval()功能
Javascript - 將HTML輸入字符串轉換爲數學評估
function go() {
var x = $("#in").val();
alert(parseInt(x))
}
你的答案是大加讚賞
。假設你輸入的是一個值,那麼你可以簡單地調用eval(myString)來返回結果。
例如,如果你執行以下命令:
alert(eval('3 + 4')); // alerts 7
警惕,雖然在任何你真的不應該保存爲這可能導致JavaScript攻擊,如果有人能提出一些JavaScript即會在別人的瀏覽器上運行。
您可以使用math.js
alert(math.eval('3 + 4'));
的表達式解析器你的問題不是很清楚。 '#in'包含什麼? –
請提供我的代碼在小提琴 – Jain
我想eval()會做到這一點。 http://jsfiddle.net/j08691/Vajh4/ – j08691