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 图片上一张下一张链接效果代码
Mar 12 Javascript
JavaScript如何从listbox里同时删除多个项目
Oct 12 Javascript
jquery获得keycode的示例代码
Dec 30 Javascript
js利用事件的阻止冒泡实现点击空白模态框的隐藏
Jan 24 Javascript
JavaScript中的Math.sin()方法使用详解
Jun 15 Javascript
AngularJS中处理多个promise的方式
Feb 02 Javascript
jQuery基于扩展实现的倒计时效果
May 14 Javascript
小程序实现列表点赞功能
Nov 02 Javascript
Node.js使用supervisor进行开发中调试的方法
Mar 26 Javascript
javascript中如何判断类型汇总
May 14 Javascript
jQuery实现视频展示效果
May 30 jQuery
Vue 集成 PDF.js 实现 PDF 预览和添加水印的步骤
Jan 22 Vue.js
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 strtotime函数详解
2009/12/18 PHP
允许phpmyadmin空密码登录的配置方法
2011/05/29 PHP
PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案
2016/09/19 PHP
PHP单例模式简单用法示例
2017/06/23 PHP
js 禁用只读文本框获得焦点时的退格键
2010/04/25 Javascript
javascript onmouseout 解决办法
2010/07/17 Javascript
Javascript倒计时代码
2010/08/12 Javascript
jquery的extend和fn.extend的使用说明
2011/01/09 Javascript
怎样在JavaScript里写一个swing把数据插入数据库
2012/12/10 Javascript
百度地图api应用标注地理位置信息(js版)
2013/02/01 Javascript
JS实现淘宝幻灯片效果的实现方法
2013/03/22 Javascript
微信小程序报错:this.setData is not a function的解决办法
2017/09/27 Javascript
vuecli3.x中轻松4步带你使用tinymce的步骤
2020/06/25 Javascript
Vue自动构建发布脚本的方法示例
2020/07/24 Javascript
原生js实现九宫格拖拽换位
2021/01/26 Javascript
Python实现拼接多张图片的方法
2014/12/01 Python
python使用xlrd实现检索excel中某列含有指定字符串记录的方法
2015/05/09 Python
python 移动图片到另外一个文件夹的实例
2019/01/10 Python
一文秒懂python读写csv xml json文件各种骚操作
2019/07/04 Python
python实现爱奇艺登陆密码RSA加密的方法示例详解
2020/05/27 Python
PyQt5实现简单的计算器
2020/05/30 Python
pycharm 多行批量缩进和反向缩进快捷键介绍
2021/01/15 Python
python中numpy数组与list相互转换实例方法
2021/01/29 Python
世界上最大的罕见唱片、CD和音乐纪念品网上商店:991.com
2018/05/03 全球购物
全球500多个机场的接送服务:Suntransfers
2019/06/03 全球购物
俄罗斯大型在线书店:Читай-город
2019/10/10 全球购物
Visual-Click葡萄牙:欧洲领先的在线眼镜商
2020/02/17 全球购物
成考报名单位证明范本
2014/01/16 职场文书
酒店营销策划方案
2014/02/07 职场文书
分公司总经理岗位职责
2014/07/30 职场文书
教师作风整顿个人剖析材料
2014/10/10 职场文书
2014年房地产个人工作总结
2014/12/20 职场文书
玄武湖导游词
2015/02/05 职场文书
大学生十八大感想
2015/08/11 职场文书
Win11查看设备管理器
2022/04/19 数码科技
码云(gitee)通过git自动同步到阿里云服务器
2022/12/24 Servers