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 组件之旅(二)编码实现和算法
Oct 28 Javascript
Javascript insertAfter() 实现函数代码
Oct 12 Javascript
javascript按位非运算符的使用方法
Nov 14 Javascript
Ajax局部更新导致JS事件重复触发问题的解决方法
Oct 14 Javascript
鼠标经过子元素触发mouseout,mouseover事件的解决方案
Jul 26 Javascript
ajax在兼容模式下失效的快速解决方法
Mar 22 Javascript
jQuery购物车插件jsorder用法(支持后台处理程序直接转换成DataTable处理)
Jun 08 Javascript
JQuery实现文字无缝滚动效果示例代码(Marquee插件)
Mar 07 Javascript
利用jQuery解析获取JSON数据
Apr 08 jQuery
jQuery选择器之子元素过滤选择器
Sep 28 jQuery
使用Vuex实现一个笔记应用的方法
Mar 13 Javascript
jquery实现轮播图特效
Apr 12 jQuery
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 miniBB中文乱码问题解决方法
2008/11/25 PHP
[原创]php简单隔行变色功能实现代码
2016/07/09 PHP
Yii中srbac权限扩展模块工作原理与用法分析
2016/07/14 PHP
php实现构建排除当前元素的乘积数组方法
2018/10/06 PHP
php过滤htmlspecialchars() 函数实现把预定义的字符转换为 HTML 实体用法分析
2019/06/25 PHP
ExtJS 简介 让你知道extjs是什么
2008/12/29 Javascript
jQuery实现div浮动层跟随页面滚动效果
2014/02/11 Javascript
EasyUI中实现form表单提交的示例分享
2015/03/01 Javascript
基于JS实现Android,iOS一个手势动画效果
2016/04/27 Javascript
微信小程序 解决swiper不显示图片的方法
2017/01/04 Javascript
layer子层给父层页面元素赋值,以达到向父层页面传值的效果实例
2017/09/22 Javascript
vue中的计算属性的使用和vue实例的方法示例
2017/12/04 Javascript
Vue瀑布流插件的使用示例
2018/09/19 Javascript
js canvas实现橡皮擦效果
2018/12/20 Javascript
Node.js API详解之 tty功能与用法实例分析
2020/04/27 Javascript
Vue实现可移动水平时间轴
2020/06/29 Javascript
JavaScript React如何修改默认端口号方法详解
2020/07/28 Javascript
react实现复选框全选和反选组件效果
2020/08/25 Javascript
Python标准库sched模块使用指南
2017/07/06 Python
python kmeans聚类简单介绍和实现代码
2018/02/23 Python
Python中应该使用%还是format来格式化字符串
2018/09/25 Python
结合OpenCV与TensorFlow进行人脸识别的实现
2019/10/10 Python
浅谈Python 参数与变量
2020/06/20 Python
Python大批量搜索引擎图像爬虫工具详解
2020/11/16 Python
Pytorch实验常用代码段汇总
2020/11/19 Python
欧洲顶级的童装奢侈品购物网站:Bambini Fashion(面向全球)
2018/04/24 全球购物
土木工程应届生自荐信
2013/09/24 职场文书
石油大学毕业生自荐信
2014/01/28 职场文书
中职毕业生自我鉴定
2014/09/13 职场文书
甜品店创业计划书
2014/09/21 职场文书
优秀班集体事迹材料
2014/12/25 职场文书
手把手教你制定暑期学习计划,让你度过充实的暑假
2019/08/22 职场文书
创作书写之导游词实用技巧分享(干货)
2019/12/20 职场文书
MySQL into_Mysql中replace与replace into用法案例详解
2021/09/14 MySQL
Python人工智能之混合高斯模型运动目标检测详解分析
2021/11/07 Python
Python中tqdm的使用和例子
2022/09/23 Python