回到课程

Eval-计算器

重要程度: 4

创建一个计算器,提示用户输入一个算术表达式,并返回其计算结果。

在本题中,你不需要检查表达式是否正确。只需要计算并返回结果。

运行 demo

让我们使用 eval 来计算数学表达式:

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

alert( eval(expr) );

用户可以输入任意文本或代码。

安全起见,并限制其仅进行算术运算,我们可以使用 正则表达式 来检查 expr,以限制输入的内容只能包含数字和运算符。