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中Eval函数的使用说明
Oct 11 Javascript
jQuery操作select的实例代码
Jun 14 Javascript
jQuery基础框架浅入剖析
Dec 27 Javascript
jquery获取iframe中的dom对象(两种方法)
Jul 02 Javascript
js 时间函数应用加、减、比较、格式转换的示例代码
Aug 23 Javascript
JavaScript中switch判断容易犯错的一个细节
Aug 27 Javascript
javascript实现checkbox复选框实例代码
Jan 10 Javascript
jQuery绑定事件on()与弹窗的简要概述
Apr 27 Javascript
深入浅析JavaScript的API设计原则
Jun 14 Javascript
js通过指定下标或指定元素进行删除数组的实例
Jan 12 Javascript
(模仿京东用户注册)用JQuery实现简单表单验证,初学者必看
Jan 08 jQuery
Vue+Mock.js模拟登录和表格的增删改查功能
Jul 26 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代码 用PHP写出自己的BLOG系统
2010/04/12 PHP
一篇有意思的技术文章php介绍篇
2010/10/26 PHP
php出现web系统多域名登录失败的解决方法
2014/09/30 PHP
laravel5实现微信第三方登录功能
2018/12/06 PHP
php查看一个变量的占用内存的实例代码
2020/03/29 PHP
AutoSave/自动存储功能实现
2007/03/24 Javascript
比较简单的一个符合web标准的JS调用flash方法
2007/11/29 Javascript
基于jquery的滑动样例代码
2010/11/20 Javascript
js插件YprogressBar实现漂亮的进度条效果
2015/04/20 Javascript
ECMAScript6函数剩余参数(Rest Parameters)
2015/06/12 Javascript
基于jQuery实现的QQ表情插件
2015/08/25 Javascript
详解JavaScript对Date对象的操作问题(生成一个倒数7天的数组)
2015/10/01 Javascript
原生js实现网易轮播图效果
2020/04/10 Javascript
js获取ip和地区
2017/03/10 Javascript
angularJs复选框checkbox选中进行ng-show显示隐藏的方法
2018/10/08 Javascript
js实现简单的打印表格
2020/01/15 Javascript
vue.js使用v-model实现父子组件间的双向通信示例
2020/02/05 Javascript
在vue中实现某一些路由页面隐藏导航栏的功能操作
2020/09/21 Javascript
Js跳出两级循环方法代码实例
2020/09/22 Javascript
[02:28]DOTA2亚洲邀请赛附加赛 RECAP赛事回顾
2015/01/29 DOTA
python网络编程调用recv函数完整接收数据的三种方法
2017/03/31 Python
Python绘制股票移动均线的实例
2019/08/24 Python
python使用正则表达式去除中文文本多余空格,保留英文之间空格方法详解
2020/02/11 Python
在python3中实现更新界面
2020/02/21 Python
New Balance澳大利亚官网:运动鞋和健身服装
2019/02/23 全球购物
毕业留言寄语大全
2014/04/10 职场文书
科长竞争上岗演讲稿
2014/05/12 职场文书
学习计划书怎么写
2014/09/15 职场文书
村党支部书记四风问题个人对照检查材料思想汇报
2014/10/06 职场文书
群众路线表态发言材料
2014/10/17 职场文书
先进个人评语大全
2015/01/04 职场文书
后天观后感
2015/06/08 职场文书
小学二年级语文教学反思
2016/03/03 职场文书
入党申请书怎么写?
2019/06/11 职场文书
go语言中fallthrough的用法说明
2021/05/06 Golang
python中__slots__节约内存的具体做法
2021/07/04 Python