レッスンに戻る

評価計算機

重要性: 4

算術式をプロンプトし、その結果を返す電卓を作成します。

このタスクでは、式の正しさを確認する必要はありません。評価して結果を返すだけです。

デモの実行

evalを使用して、数学的式を計算しましょう。

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

alert( eval(expr) );

ただし、ユーザーは任意のテキストまたはコードを入力できます。

安全性を確保し、算術演算のみに制限するには、正規表現を使用してexprを確認できます。そうすると、数字と演算子のみを含むことができます。