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 相关文章推荐
div层的移动及性能优化
Nov 16 Javascript
ASP.NET jQuery 实例13 原创jQuery文本框字符限制插件-TextArea Counter
Feb 03 Javascript
js简单实现交换Li的值
May 22 Javascript
教你使用javascript简单写一个页面模板引擎
May 05 Javascript
使用jquery动态加载Js文件和Css文件
Oct 24 Javascript
JavaScript实现点击文本自动定位到下拉框选中操作
Jun 15 Javascript
jquery实现瀑布流效果 jquery下拉加载新数据
Dec 12 Javascript
jQuery中的100个技巧汇总
Dec 15 Javascript
原生js实现返回顶部缓冲效果
Jan 18 Javascript
快速解决vue-cli不能初始化webpack模板的问题
Mar 20 Javascript
Vue.js 中的 v-show 指令及用法详解
Nov 19 Javascript
详解从vue-loader源码分析CSS Scoped的实现
Sep 23 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中的CMS的涵义
2007/03/11 PHP
php 信息采集程序代码
2009/03/17 PHP
php中的三元运算符使用说明
2011/07/03 PHP
php 数据库字段复用的基本原理与示例
2011/07/22 PHP
Yii2框架引用bootstrap中日期插件yii2-date-picker的方法
2016/01/09 PHP
PHP之图片上传类实例代码(加了缩略图)
2016/06/30 PHP
PHP实现统计在线人数功能示例
2016/10/15 PHP
PHP反射机制原理与用法详解
2017/02/15 PHP
javascript检查日期格式的函数[比较全]
2008/10/17 Javascript
变量声明时命名与变量作为对象属性时命名的区别解析
2013/12/06 Javascript
JavaScript不使用prototype和new实现继承机制
2014/12/29 Javascript
js数字舍入误差以及解决方法(必看篇)
2017/02/28 Javascript
Vue通过URL传参如何控制全局console.log的开关详解
2017/12/07 Javascript
在react-router4中进行代码拆分的方法(基于webpack)
2018/03/08 Javascript
jQuery基于闭包实现的显示与隐藏div功能示例
2018/06/09 jQuery
JS 逻辑判断不要只知道用 if-else 和 switch条件判断(小技巧)
2020/05/27 Javascript
在Vue中使用antv的示例代码
2020/06/29 Javascript
vue 项目软键盘回车触发搜索事件
2020/09/09 Javascript
Python去除列表中重复元素的方法
2015/03/20 Python
Python实现基本数据结构中队列的操作方法示例
2017/12/04 Python
Python温度转换实例分析
2018/01/17 Python
python脚本作为Windows服务启动代码详解
2018/02/11 Python
pygame游戏之旅 游戏中添加显示文字
2018/11/20 Python
py-charm延长试用期限实例
2019/12/22 Python
Restful_framework视图组件代码实例解析
2020/11/17 Python
HTML最新标准HTML5总结(必看)
2016/06/13 HTML / CSS
JBL英国官网:JBL UK
2018/07/04 全球购物
团员的自我评价
2013/12/01 职场文书
党的群众路线教育实践活动个人承诺书
2014/05/22 职场文书
2014最新离职证明范本
2014/09/12 职场文书
西安兵马俑导游词
2015/02/02 职场文书
公司财务部岗位职责
2015/04/14 职场文书
2015年社区纪检工作总结
2015/04/21 职场文书
小学运动会通讯稿
2015/07/18 职场文书
​(迎国庆)作文之我爱我的祖国
2019/09/19 职场文书
如何用PHP实现分布算法之一致性哈希算法
2021/05/26 PHP