简易计算器需求
*************************************************************名称:仿windows计算器*功能:* 1、实现单击按钮录入数字* 2、实现基础四则运算功能,并添加必要的异常处理,例如,除数为零* 3、实现小数点功能并添加异常处理:小数点只能出现一次* 4、实现正负号功能* 5、实现退位功能,已经是最后一位时,显示框显示为零* 6、清屏功能*使用的知识点:* 1、利用大量的自定义函数实现业务逻辑* 2、灵活运用事件及事件处理* 3、培养异常处理的编程方法* 4、培养并实践利用不同思路实现编程*综合练习的目的:* 1、将css、html和js有效的进行技术组合,实现业务功能* 2、锻炼和培养编程思想,解决问题的能力和方法* 3、锻炼和培养利用多种编程思路,完成预先设定的目标************************************************************
页面的编辑

计算器0-9数字的显示

数字和非数字的判断



四则运算

小数点功能的实现
- 小数点只能够出现一次
- 在小数点case这里直接写代码还是函数调用?
- 技术点:indexof() 查找字符是否存在的吗,存在的话返回大于0,不存在返回-1

回退键的实现
需求:将文本框中的最后一个字符删掉,保留文本框中其他内容
- 文本框里面有123,按下退位键保留12,再次按下保留1
- 当只剩下1的时候,按下退位键,文本框恢复到默认状态为0

清屏和正负号
清屏:赋值为0
正负号:
- 输入123,第一次单击添加-,再次单击显示+
- 如果数字前面有负号那就取消,没有负号就加上,类似开关按钮

计算器的细节收尾
- 鼠标指针悬浮在按钮上希望加上背景
- 鼠标单击d打开百度等
- 0和边框右侧距离有点大
项目图

