简易计算器需求
************************************************************
*名称:仿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和边框右侧距离有点大