返回課程

Eval 計算器

重要性:4

建立一個計算器,提示輸入算術表達式並傳回其結果。

在這個任務中,不需要檢查表達式的正確性。只要評估並傳回結果即可。

執行示範

我們使用 eval 來計算數學表達式

let expr = prompt("Type an arithmetic expression?", '2*3+2');

alert( eval(expr) );

不過,使用者可以輸入任何文字或程式碼。

為了安全起見,並將其限制在僅限算術運算,我們可以使用 正規表示法 檢查 expr,這樣它只能包含數字和運算子。