前端代码练习--------实现一个简单的计算器

效果图

前端代码练习--------实现一个简单的计算器_第1张图片

心得总结

*都是一些比较简单的功能主要说一下还没能实现,或是想要实现的功能,等以后想做了再加

  1. 现在的四则运算顺序是顺序执行,即没有实现四则运算的优先级
  2. 不能查看输入的算术式

这两个功能实现之后个人感觉和手机计算器也就没啥差距了,这个代码最难的部分不是计算,而是其中的逻辑判断,刚开始没有考虑周全,好多都是以为完成了然后又测出BUG,比如说"6 - ="," * 9 = " ,“4 + + + - - - * * =”
刚开始没有考虑这些神奇操作,导致程序没有一点的容错性,一乱输就直接挂掉了,还有就是上次的运算结果,在进行新的运算的时候要不要用,这些都是花了较长时间,成功把问题想复杂的了。
现在所实现的计算器还是有一定的容错性的。
注意事项

  • 在进行小数运算的时候要注意进行浮点运算时要对数据进行处理,代码中有进行介绍,再具体的可以看我这篇总结JS浮点运算出现精度丢失处理总结

代码

Css

Html
	

0

##### Js

你可能感兴趣的:(Js实现一简单的计算器)