JavaScript实现计算器

您所在的位置:网站首页 监控视频检查表 JavaScript实现计算器

JavaScript实现计算器

2023-07-26 12:46| 来源: 网络整理| 查看: 265

一、计算器界面

实现计算器界面应该有挺多种方式,我使用的是直接div分块再加入按钮,应该也可以使用表格等等,计算器界面的代码如下:

计算器首先需要一个显示屏,这里可以单独分一个块,再将数字与运算符分一个块。

0 AC C % / 7 8 9 * 4 5 6 - 1 2 3 + +/- 0 . =

当然界面还可以用CSS进行美化,我这方面比较简单:

.h1{ width:215px; border-style: solid; border-color: #c5bbff; } .result{ height: 50px; line-height: 50px; font-size: 25px; background-color: #c5bbff; } button{ background-color: pink; width:50px; } 二、功能实现

有了计算器的界面,接下来就是功能实现。界面上有了显示屏和按钮,但是我们点击按钮显示屏没有反应,所以我们需要获取按钮的信息。为了方便我们对各个按钮进行不同的分类,针对不同的功能需要设计不同的点击事件。我们先创建变量:

let buttonValues = document.querySelectorAll('.buttonValue'); let operators = document.querySelectorAll('.operator'); let result = document.querySelector('.result'); let displays1 = ""; let AC = document.querySelector('.AC'); let Dot = document.querySelector('.Dot'); let equal = document.querySelector('.equal'); let C = document.querySelector('.back'); let per = document.querySelector('.per'); let zero = document.querySelector('.zero'); let isDot = true; let displays2 = '';

先考虑数字的情况,我们先获取所有数字按钮,然后赋予点击事件,点击按钮可以在显示屏里显示。考虑到首位数字为0时,点击数字应该覆盖而不是出现 0123类似所以我们需要进行一个判断。又如果此时刚做完一次求取结果的运算,点击数字也应该覆盖结果,再增加一个判断语句就可以解决这个问题。

for(i = 0;i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3