レッスンに戻る

Eval-計算機

重要性: 4

算術式の入力を求め、その結果を返す計算機を作成します。

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

デモを実行

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

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

alert( eval(expr) );

ユーザは任意のテキストあるいはコードが入力できます。

これを安全にし算術のみに制限するために、regular expression を使用して expr をチェックし、数字と演算子のみを含むようにすることができます。