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 13 Javascript
页面只能打开一次Cooike如何实现
Dec 04 Javascript
jQuery的显示和隐藏方法与css隐藏的样式对比
Oct 18 Javascript
JavaScript分秒倒计时器实现方法
Feb 02 Javascript
jQuery使用slideUp方法实现控制元素缓慢收起
Mar 27 Javascript
jQuery插件扩展实例【添加回调函数】
Nov 26 Javascript
H5基于iScroll实现下拉刷新和上拉加载更多
Jul 18 Javascript
VUE实现表单元素双向绑定(总结)
Aug 08 Javascript
JavaScript实现写入文件到本地的方法【基于FileSaver.js插件】
Mar 15 Javascript
Js中将Long转换成日期格式的实现方法
Jun 05 Javascript
webpack-url-loader 解决项目中图片打包路径问题
Feb 15 Javascript
HTML+JS实现“代码雨”效果源码(黑客帝国文字下落效果)
Mar 17 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
利用 window_onload 实现select默认选择
2006/10/09 PHP
php 定界符格式引起的错误
2011/05/24 PHP
php实现的Timer页面运行时间监测类
2014/09/24 PHP
php使用parse_url和parse_str解析URL
2015/02/22 PHP
PHP多态代码实例
2015/06/26 PHP
PHP判断用户是否已经登录(跳转到不同页面或者执行不同动作)
2016/09/22 PHP
PHP封装的XML简单操作类完整实例
2017/11/13 PHP
PHP 获取客户端 IP 地址的方法实例代码
2018/11/11 PHP
Laravel使用原生sql语句并调用的方法
2019/10/09 PHP
php设计模式之组合模式实例详解【星际争霸游戏案例】
2020/03/27 PHP
Extjs4.0设置Ext.data.Store传参的请求方式(默认为GET)
2013/04/02 Javascript
extjs两个tbar问题探讨
2013/08/08 Javascript
Javascript浅谈之引用类型
2013/12/18 Javascript
JS数组(Array)处理函数整理
2014/12/07 Javascript
JQUERY表单暂存功能插件分享
2016/02/23 Javascript
Jquery Easyui对话框组件Dialog使用详解(14)
2016/12/19 Javascript
利用Vue.js+Node.js+MongoDB实现一个博客系统(附源码)
2017/04/24 Javascript
详解vue中computed 和 watch的异同
2017/06/30 Javascript
Vue 动态设置路由参数的案例分析
2018/04/24 Javascript
在vue中使用jsx语法的使用方法
2019/09/30 Javascript
jQuery实现鼠标拖动图片功能
2021/03/04 jQuery
Python实现将doc转化pdf格式文档的方法
2018/01/19 Python
Python3.6连接Oracle数据库的方法详解
2018/05/18 Python
解决csv.writer写入文件有多余的空行问题
2018/07/06 Python
详解Django+uwsgi+Nginx上线最佳实战
2019/03/14 Python
python GUI编程(Tkinter) 创建子窗口及在窗口上用图片绘图实例
2020/03/04 Python
django 读取图片到页面实例
2020/03/27 Python
Pytorch 解决自定义子Module .cuda() tensor失败的问题
2020/06/23 Python
CSS3常用的几种颜色渐变模式总结
2016/11/18 HTML / CSS
HTML5 Canvas 破碎重组的视频特效的示例代码
2019/09/24 HTML / CSS
巴西葡萄酒销售网站:Wine.com.br
2017/11/07 全球购物
巾帼建功标兵事迹材料
2014/05/11 职场文书
高中课程设置方案
2014/05/28 职场文书
小学运动会加油稿
2015/07/22 职场文书
Spring-cloud Config Server的3种配置方式
2021/09/25 Java/Android
Python探索生命起源 matplotlib细胞自动机动画演示
2022/04/21 Python