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 相关文章推荐
Javascript中With语句用法实例
May 14 Javascript
实例详解jQuery的无new构建
Aug 02 Javascript
JS原型链 详解及示例代码
Sep 06 Javascript
KnockoutJS 3.X API 第四章之数据控制流if绑定和ifnot绑定
Oct 10 Javascript
理解Angular的providers给Http添加默认headers
Jul 04 Javascript
vue项目中用cdn优化的方法
Jan 03 Javascript
angularjs实现table增加tr的方法
Feb 27 Javascript
微信小程序分享功能之按钮button 边框隐藏和点击隐藏
Jun 14 Javascript
详解微信小程序开发聊天室—实时聊天,支持图片预览
May 20 Javascript
微信小程序按钮点击动画效果的实现
Sep 04 Javascript
JS通过识别id、value值对checkbox设置选中状态
Feb 19 Javascript
微信小程序实现电子签名功能
Jul 29 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 输出双引号&quot;与单引号'的方法
2010/05/09 PHP
如何取得中文字符串中出现次数最多的子串
2013/08/08 PHP
destoon出现验证码不显示时的紧急处理方法
2014/08/22 PHP
PHP curl模拟登录带验证码的网站
2015/11/30 PHP
Thinkphp框架开发移动端接口(2)
2016/08/18 PHP
深入了解PHP中的Array数组和foreach
2016/11/06 PHP
JS实现标签页效果(配合css)
2013/04/03 Javascript
jquery验证手机号码、邮箱格式是否正确示例代码
2013/07/28 Javascript
js 将json字符串转换为json对象的方法解析
2013/11/13 Javascript
struts2+jquery组合验证注册用户是否存在
2014/04/30 Javascript
js动态添加表格数据使用insertRow和insertCell实现
2014/05/22 Javascript
jQuery学习笔记之jQuery.extend(),jQuery.fn.extend()分析
2014/06/09 Javascript
详解Bootstrap glyphicons字体图标
2016/01/04 Javascript
Bootstrap+jfinal实现省市级联下拉菜单
2016/05/30 Javascript
JS键盘版计算器的制作方法
2016/12/03 Javascript
javascript 显示全局变量与隐式全局变量的区别
2017/02/09 Javascript
chorme 浏览器记住密码后input黄色背景处理方法(两种)
2017/11/22 Javascript
通过webpack引入第三方库的方法
2018/07/20 Javascript
JS计算两个数组的交集、差集、并集、补集(多种实现方式)
2019/05/21 Javascript
基于layui框架响应式布局的一些使用详解
2019/09/16 Javascript
Vue 设置axios请求格式为form-data的操作步骤
2019/10/29 Javascript
详解vue或uni-app的跨域问题解决方案
2020/02/21 Javascript
跟老齐学Python之永远强大的函数
2014/09/14 Python
pandas系列之DataFrame 行列数据筛选实例
2018/04/12 Python
通过Py2exe将自己的python程序打包成.exe/.app的方法
2018/05/26 Python
对python捕获ctrl+c手工中断程序的两种方法详解
2018/12/26 Python
解决import tensorflow as tf 出错的原因
2020/04/16 Python
在终端启动Python时报错的解决方案
2020/11/20 Python
python实现excel公式格式化的示例代码
2020/12/23 Python
Python+Appium实现自动化清理微信僵尸好友的方法
2021/02/04 Python
美国电子产品主要品牌的授权在线零售商:DataVision
2019/03/23 全球购物
Farah官方网站:男士服装及配件
2019/11/01 全球购物
公司的门卫岗位职责
2014/09/09 职场文书
纪念九一八事变演讲稿:牢记历史,捍卫主权
2014/09/14 职场文书
导游词之湖北武当山
2019/09/23 职场文书
springboot layui hutool Excel导入的实现
2022/03/31 Java/Android