使用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 style 中visibility和display之间的区别
Jan 22 Javascript
如何确保JavaScript的执行顺序 之实战篇
Mar 03 Javascript
jQuery之网页换肤实现代码
Apr 30 Javascript
Ext JS 4官方文档之三 -- 类体系概述与实践
Dec 16 Javascript
js下拉框二级关联菜单效果代码具体实现
Aug 03 Javascript
node.js中的querystring.escape方法使用说明
Dec 10 Javascript
Angular2从搭建环境到开发步骤详解
Oct 17 Javascript
使用原生js+canvas实现模拟心电图的实例
Sep 20 Javascript
jQuery完成表单验证的实例代码(纯代码)
Sep 30 jQuery
Vue 换肤的示例实践
Jan 23 Javascript
JS代码触发事件代码实例
Jan 02 Javascript
js实现橱窗展示效果
Jan 11 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
人大复印资料处理程序_查询篇
2006/10/09 PHP
CodeIgniter安全相关设置汇总
2014/07/03 PHP
php图片添加水印例子
2016/07/20 PHP
PHP实现蛇形矩阵,回环矩阵及数字螺旋矩阵的方法分析
2017/05/29 PHP
PHP htmlentities()函数用法讲解
2019/02/25 PHP
把html页面的部分内容保存成新的html文件的jquery代码
2009/11/12 Javascript
js 获取坐标 通过JS得到当前焦点(鼠标)的坐标属性
2013/01/04 Javascript
Jquery实现图片预加载与延时加载的方法
2014/12/22 Javascript
JS+CSS实现可拖拽的漂亮圆角特效弹出层完整实例
2015/02/13 Javascript
点击页面任何位置隐藏div的实现方法
2016/09/05 Javascript
轻松掌握JavaScript状态模式
2016/09/07 Javascript
JS常用函数和常用技巧小结
2016/10/15 Javascript
localStorage实现便签小程序
2016/11/28 Javascript
WebView启动支付宝客户端支付失败的问题小结
2017/01/11 Javascript
vue2 如何实现div contenteditable=“true”(类似于v-model)的效果
2017/02/08 Javascript
javascript实现table单元格点击展开隐藏效果(实例代码)
2017/04/10 Javascript
axios向后台传递数组作为参数的方法
2018/08/11 Javascript
JQuery Ajax执行跨域请求数据的解决方案
2018/12/10 jQuery
python里对list中的整数求平均并排序
2014/09/12 Python
python如何去除字符串中不想要的字符
2020/07/05 Python
Python序列类型的打包和解包实例
2019/12/21 Python
python批量生成条形码的示例
2020/10/10 Python
分享一个python的aes加密代码
2020/12/22 Python
python中的时区问题
2021/01/14 Python
英国最大的奢侈珠宝和手表网站:C W Sellors
2017/02/10 全球购物
Otticanet英国:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/02/10 全球购物
英国领先的在线高尔夫商店:Gamola Golf
2019/11/16 全球购物
六个一活动实施方案
2014/03/21 职场文书
《窗前的气球》教学反思
2014/04/07 职场文书
幼儿老师求职信
2014/06/30 职场文书
2015年数学教研组工作总结
2015/05/23 职场文书
单位政审意见范文
2015/06/04 职场文书
大学生读书笔记大全
2015/07/01 职场文书
中秋晚会致辞
2015/07/31 职场文书
安全生产隐患排查制度
2015/08/05 职场文书
win10如何快速切换窗口 win10切换窗口快捷键分享
2022/07/23 数码科技