创建一个计算器,提示用户输入一个算术表达式,并返回其计算结果。
在本题中,你不需要检查表达式是否正确。只需要计算并返回结果。
运行 demo
让我们使用 eval 来计算数学表达式:
eval
let expr = prompt("Type an arithmetic expression?", '2*3+2'); alert( eval(expr) );
用户可以输入任意文本或代码。
安全起见,并限制其仅进行算术运算,我们可以使用 正则表达式 来检查 expr,以限制输入的内容只能包含数字和运算符。
expr