JavaScript简易计算器制作


Posted in Javascript onJanuary 17, 2020

本文实例为大家分享了JavaScript实现简易计算器的具体代码,供大家参考,具体内容如下

成品图

JavaScript简易计算器制作

这个简易的计算器只能实现 + - * /的运算

在动手之前,我们要先理清思路,看图,若想实现这样一个简易的计算器,我们需要两个输入框用来存放我们需要进行运算的两个值,一个下拉框来选择要进行什么运算,一个按钮来实现开始运算,一个输入框来保存我们计算后的值!

首先,我们在body中制作页面需要的这些元素

<body>
 <input type="text" id="ipt1">
 <select name="" id="slt">
  <option value="+">+</option>
  <option value="-">-</option>
  <option value="*">*</option>
  <option value="/">/</option>
 </select>
 <input type="text" id="ipt2">
 <button id="btn">=</button>
 <input type="text" id="ipt3">
</body>

上面的id你可随意起,好用就行
接下来就是最重要的JavaScript的地方了

<body>
 <script>
  //获取页面标签的元素
  var inpt1 = document.getElementById("ipt1");
  var inpt2 = document.getElementById("ipt2");
  var inpt3 = document.getElementById("ipt3");
  var selt = document.getElementById("slt");
  var butn = document.getElementById("btn");
  
 //给等于按钮添加点击事件
  butn.onclick = function(){
   //将三个输入框的value值分别赋给变量t1,t2,t3中
   var t1 = parseFloat(ipt1.value);
   var t2 = parseFloat(ipt2.value);
   var t3 = parseFloat(ipt3.value);

 //定义一个结果变量用于存放结果
   var endValue;
   //用switch语句来写运算语句
   switch(slt.value){
    case "+":
    endValue = t1 + t2;
    break;
    case "-":
    endValue = t1 - t2;
    break;
    case "*":
    endValue = t1 * t2;
    break;
    case "/":
    endValue = t1 / t2;
    break;
    default:
    endValue = t1 + t2;
    break;
   }
   //将结果放入结果输入框的value值中,在页面上显示
   inpt3.value = endValue;
  }
 </script>
</body>

这样一个简易的页面计算器就做好了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JQuery中的ready函数冲突的解决方法
May 17 Javascript
Js setInterval与setTimeout(定时执行与循环执行)的代码(可以传入参数)
Jun 11 Javascript
javascript 日期时间 转换的方法
Feb 21 Javascript
jQuery中on()方法用法实例详解
Feb 06 Javascript
微信小程序 wx.uploadFile无法上传解决办法
Dec 14 Javascript
Vue插件写、用详解(附demo)
Mar 20 Javascript
详解Angular4中路由Router类的跳转navigate
Jun 09 Javascript
20个最常见的jQuery面试问题及答案
May 23 jQuery
JavaScript原型链与继承操作实例总结
Aug 24 Javascript
JS异步处理的进化史深入讲解
Aug 25 Javascript
JavaScript中使用Spread运算符的八种方法总结
Jun 18 Javascript
一文了解JavaScript用Element Traversal新属性遍历子元素
Nov 27 Javascript
vue下axios拦截器token刷新机制的实例代码
Jan 17 #Javascript
js布局实现单选按钮控件
Jan 17 #Javascript
vue 查看dist文件里的结构(多种方式)
Jan 17 #Javascript
JavaScript数组去重实现方法小结
Jan 17 #Javascript
JS面向对象之多选框实现
Jan 17 #Javascript
JavaScript基于面向对象实现的无缝滚动轮播示例
Jan 17 #Javascript
JS面向对象之单选框实现
Jan 17 #Javascript
You might like
PHP+MYSQL会员系统的登陆即权限判断实现代码
2011/09/23 PHP
php数组去除空值函数分享
2015/02/02 PHP
详解WordPress开发中的get_post与get_posts函数使用
2016/01/04 PHP
php微信开发之谷歌测距
2018/06/14 PHP
thinkphp5实现微信扫码支付
2019/12/23 PHP
Javascript 个人笔记(没有整理,很乱)
2007/07/07 Javascript
JQuery 操作Javascript对象和数组的工具函数小结
2010/01/22 Javascript
远离JS灾难css灾难之 js私有函数和css选择器作为容器
2011/12/11 Javascript
验证码在IE中不刷新而谷歌等浏览器正常的解决方案
2014/03/18 Javascript
nodejs的10个性能优化技巧
2014/07/15 NodeJs
Javascript中的关键字和保留字整理
2014/10/16 Javascript
JavaScript实现输入框(密码框)出现提示语
2016/01/12 Javascript
详解原生js实现offset方法
2017/06/15 Javascript
详解VScode编辑器vue环境搭建所遇问题解决方案
2019/04/26 Javascript
微信小程序实现同一页面取值的方法分析
2019/04/30 Javascript
vue draggable resizable gorkys与v-chart使用与总结
2019/09/05 Javascript
使用Webpack提升Vue.js应用程序的4种方法(翻译)
2019/10/09 Javascript
python 实现GUI(图形用户界面)编程详解
2019/07/17 Python
详解Python self 参数
2019/08/30 Python
Python中使用gflags实例及原理解析
2019/12/13 Python
python如何提取英语pdf内容并翻译
2020/03/03 Python
Python爬虫之爬取淘女郎照片示例详解
2020/07/28 Python
详解pandas赋值失败问题解决
2020/11/29 Python
KLOOK客路:发现更好玩的世界,预订独一无二的旅行体验
2016/12/16 全球购物
伦敦眼门票在线预订:London Eye
2018/05/31 全球购物
比利时家具购买网站:Home24
2019/01/03 全球购物
正宗的日本零食和糖果订阅盒:Bokksu
2019/11/21 全球购物
全球领先的中国制造商品在线批发平台:DHgate
2020/01/28 全球购物
阿迪达斯越南官网:adidas越南
2020/07/19 全球购物
Delphi软件工程师试题
2013/01/29 面试题
给医务人员表扬信
2014/01/12 职场文书
导购员的岗位职责
2014/02/08 职场文书
大班下学期个人总结
2015/02/13 职场文书
拉贝日记观后感
2015/06/05 职场文书
商务信函英语问候语
2015/11/10 职场文书
python实现语音常用度量方法的代码详解
2021/05/25 Python