使用js写一个功能基本完善的计算器能够实现正确的加减乘除,实现退格和清零。 | 您所在的位置:网站首页 › js加减乘除计算器代码是什么意思啊 › 使用js写一个功能基本完善的计算器能够实现正确的加减乘除,实现退格和清零。 |
目录
前言 效果 优点 具体实现: 前言这里推荐一个在线制作gif的网站: 免费动图在线制作工具 - 在线视频转gif动态图片 - 本地mp4无损快速转换一键下载 - soogif动图 https://www.soogif.com/video。录屏的话可以搜索,下载免费的轻量级录屏工具FSCapture 效果能够实现正确的加减乘除,实现退格和清零。 代码思路简单,使用js基础知识即可完成,实现运算主要借助字符串的方法。 //退格 var str="12345678"; console.log(str.substr(2,4));//从第3个字符开始截取,截取4个字符 console.log(str.substring(2,4));//从第3个字符开始截,截取到第4个字符 console.log(str.slice(2,4)); // 从第3个字符开始截取到第4个字符 //计算结果 var str1="6+7+8/2"; console.log(typeof eval(str1))//number类型 17 具体实现:(1)HTML部分 (2)CSS部分 *{margin:0; padding:0;} table{ border-collapse: collapse; margin:50px auto;} input{background-color: #f5f5f5;} input:hover{box-shadow:2px -2px 2px #f5851b;} td{width: 100px;height:70px;line-height: 60px;} .btn{width: 100px;height:70px;line-height: 60px;font-size: 30px;} .btn-click{width: 202px;height:70px;line-height: 60px;font-size: 24px;} .cal{color:#f5851b} .txt{width: 400px;height: 80px;font-size:40px;text-align: right;} (3)JS部分: var arr=[];//定义一个数组,接收用户输入的符号和数字 //获取普通按键的值 var btn=document.getElementsByClassName("btn"); //获取结果显示区 var txt=document.getElementsByClassName("txt")[0]; //获取清空退格按钮的值 var btn1=document.getElementsByClassName("btn-click"); //清空退格功能 for(var i=0;i |
CopyRight 2018-2019 实验室设备网 版权所有 |