使用Javascript简单计算器


Posted in Javascript onNovember 17, 2018

本文实例为大家分享了js简单计算器的实现代码,供大家参考,具体内容如下

1.html代码

<input type="text" name="" id="txt-num1">//输入第一个数
 <select id="dropdown">
  <option value="+">+</option>
  <option value="-">-</option>
  <option value="*">*</option>
  <option value="/">/</option>
 </select>//下拉菜单,让用户选择自己需要的运算符
 <input type="text" name="" id="txt-num2">//输入第二个数
 <button type="" id="btn">=</button>//当点击等于时就会输出结果
 <input type="" name="" id="txt-result">//结果存储在这里

2.JS代码

<script type="text/javascript">
  var btn_result=document.getElementById('btn');//获取等号的ID
  var num1=document.getElementById('txt-num1');//获取第一个数的ID
  var num2=document.getElementById('txt-num2');//获取第二个数的ID
  var result=document.getElementById('txt-result');//获取结果ID
  var drop=document.getElementById('dropdown');//获取下拉菜单ID
  btn_result.onclick=function(){//这句代码的意思是两个数的运算全是等号引起的,当点击等号时就会使两个数值进行运算
  var v1=parseFloat(num1.value);//把num转化为数值型 string------>number
  var v2=parseFloat(num2.value);
  var v3=drop.value;//用v3 来存储下拉菜单的值
  var num;///num用于接收两数的运算结果
  switch(v3){//判断用户选的是哪种运算符,并进行运算
   case "+":
   num=v1+v2;
   break;
   case "-":
   num=v1-v2;
   break;
   case "*":
    num=v1*v2;
   break;
   case "/":
   num=v1/v2;
   break;
   default:
    num=v1+v2;
   break;
  }
  result.value=num;//把结果保存到result中
  }
 </script>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript模板技术
Apr 27 Javascript
Javascript中的window.event.keyCode使用介绍
Apr 26 Javascript
javascript设计模式 封装和信息隐藏(上)
Jul 24 Javascript
jquery 设置元素相对于另一个元素的top值(实例代码)
Nov 06 Javascript
JS与C#编码解码
Dec 03 Javascript
Webpack 实现 Node.js 代码热替换
Oct 22 Javascript
jQuery插件zTree实现获取一级节点数据的方法
Mar 08 Javascript
ES6教程之for循环和Map,Set用法分析
Apr 10 Javascript
支付宝小程序tabbar底部导航
Nov 06 Javascript
实例讲解JS中pop使用方法
Jan 27 Javascript
Centos7 安装Node.js10以上版本的方法步骤
Oct 15 Javascript
小程序新版订阅消息模板消息
Dec 31 Javascript
JS实现图片切换效果
Nov 17 #Javascript
js实现导航跟随效果
Nov 17 #Javascript
JavaScript实现新年倒计时效果
Nov 17 #Javascript
JS实现倒计时图文效果
Nov 17 #Javascript
javaScript实现游戏倒计时功能
Nov 17 #Javascript
Javascript实现时间倒计时功能
Nov 17 #Javascript
Javascript实现秒表倒计时功能
Nov 17 #Javascript
You might like
centos 5.6 升级php到5.3的方法
2011/05/14 PHP
PHP 代码规范小结
2012/03/08 PHP
destoon数据库表说明汇总
2014/07/15 PHP
Yii框架模拟组件调用注入示例
2019/11/11 PHP
Prototype使用指南之hash.js
2007/01/10 Javascript
翻译整理的jQuery使用查询手册
2007/03/07 Javascript
jQuery 更改checkbox的状态,无效的解决方法
2016/07/22 Javascript
轻松实现js选项卡切换效果
2016/09/24 Javascript
JavaScript数据结构之二叉树的遍历算法示例
2017/04/13 Javascript
纯js实现的积木(div层)拖动功能示例
2017/07/19 Javascript
JS删除数组里的某个元素方法
2018/02/03 Javascript
JS面向对象的程序设计相关知识小结
2018/05/26 Javascript
浅谈Fetch 数据交互方式
2018/12/20 Javascript
JavaScript Reflect Metadata实现详解
2019/12/12 Javascript
支付宝小程序实现省市区三级联动
2020/06/21 Javascript
python错误:AttributeError: 'module' object has no attribute 'setdefaultencoding'问题的解决方法
2014/08/22 Python
python数组过滤实现方法
2015/07/27 Python
jupyter notebook清除输出方式
2020/04/10 Python
Python如何创建装饰器时保留函数元信息
2020/08/07 Python
numba提升python运行速度的实例方法
2021/01/25 Python
pycharm 的Structure界面设置操作
2021/02/05 Python
利用Python实现最小二乘法与梯度下降算法
2021/02/21 Python
html5通过postMessage进行跨域通信的方法
2017/12/04 HTML / CSS
印尼太阳百货公司网站:Matahari
2018/02/04 全球购物
英国在线玫瑰专家:InterRose
2019/12/01 全球购物
建筑工地质量标语
2014/06/12 职场文书
学生自我鉴定格式及范文
2014/09/16 职场文书
村支部书记群众路线对照检查材料思想汇报
2014/10/08 职场文书
离婚协议书范本2014
2014/10/27 职场文书
五年级小学生评语
2014/12/26 职场文书
幼儿园中班教师个人工作总结
2015/02/06 职场文书
2015年求职自荐信范文
2015/03/04 职场文书
女儿满月酒致辞
2015/07/29 职场文书
nginx部署多前端项目的几种方法
2021/05/25 Servers
pycharm安装深度学习pytorch的d2l包失败问题解决
2022/03/25 Python
Vue OpenLayer测距功能的实现
2022/04/20 Vue.js