在本文中,我们将使用jQuery和eval()函数实现易于构建的计算器。为了简单起见,我们的计算器仅会从屏幕上的按钮获取输入。
先决条件:
诸如HTML,CSS,JavaScript,jQuery和Bootstrap之类的前端技术的基础知识。
程序:
- 展开计算器面:
在这里,我们将使用引导程序来节省开发计算器界面的时间。以下是执行相同操作时需要满足的要求:- 主(表达)屏幕
- 次要(结果)屏幕
- 输入按钮:数字,评估运算符等。
123+456-789*0.?/()AC=输出:
- 实现表情屏幕的功能:
现在,我们将相应地执行以下步骤,以使表达式屏幕正常运行:- 按下屏幕时添加按钮的值。
- 为输入实现退格。
- 清除表情画面(AC)
123+456-789*0.?/()AC=输出:
- 评估结果:
为此,我们需要按顺序添加以下步骤:- 提取表达式屏幕的值。
- 评估表达式屏幕。
- 报告输出中的错误(如果有)
- 清除表达式屏幕,然后将输出追加到结果屏幕上。
- 每当使用其他输入按钮时,请同时清除主屏幕和辅助屏幕。
最后结果:
123+456-789*0.?/()AC=输出:
- 错误:(由于操作需要乘号,因此不是有效的表达式)
- 没有错误: