返回课程

Eval 计算器

重要性:4

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

在此任务中,无需检查表达式的正确性。只需评估并返回结果。

运行演示

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

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

alert( eval(expr) );

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

为了安全起见,并将其限制为仅算术运算,我们可以使用正则表达式检查expr,以确保它只包含数字和运算符。