JavaScript实现计算器方法拓展

一、最终效果

由于主要是逻辑的实现,就没有过多的样式,效果图如下

HTML代码

二、Js代码实现

0x1 最容易实现

0x2 结构和行为分离

0x3 循环结构

主要对上一段代码中绑定事件做优化

0x4 函数提取

不希望代码暴露过多的细节,可以利用函数封装代码。

0x5 管理代码

上一段代码中,获取元素的一部分比较繁琐,改进之

0x6 封闭原则