使用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 相关文章推荐
Document 对象的常用方法
Jul 31 Javascript
用原生JavaScript实现jQuery的$.getJSON的解决方法
May 03 Javascript
javascript对JSON数据排序的3个例子
Apr 12 Javascript
javascript操作字符串的原生方法
Dec 22 Javascript
js实现简单的碰壁反弹效果
Aug 30 Javascript
Node.js连接postgreSQL并进行数据操作
Dec 18 Javascript
Vue中如何实现轮播图的示例代码
Jul 27 Javascript
关于jquery form表单序列化的注意事项详解
Aug 01 jQuery
js中的闭包学习心得
Feb 06 Javascript
jQuery事件模型默认行为执行顺序及trigger()与 triggerHandler()比较实例分析
Apr 30 jQuery
如何编写一个 Webpack Loader的实现
Oct 18 Javascript
vite2.0+vue3移动端项目实战详解
Mar 03 Vue.js
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
php针对cookie操作的队列操作类实例
2014/12/10 PHP
Ext JS Grid在IE6 下宽度的问题解决方法
2009/02/15 Javascript
jquery插件lazyload.js延迟加载图片的使用方法
2014/02/19 Javascript
JavaScript使用cookie记录临时访客信息的方法
2015/04/07 Javascript
js实现兼容IE、Firefox的图片缩放代码
2015/12/08 Javascript
基于HTML+CSS,jQuery编写的简易计算器后续(添加了键盘监听)
2016/01/05 Javascript
ReactNative页面跳转Navigator实现的示例代码
2017/08/02 Javascript
Angular4实现鼠标悬停3d倾斜效果
2017/10/25 Javascript
React全家桶环境搭建过程详解
2018/05/18 Javascript
vue数据操作之点击事件实现num加减功能示例
2019/01/19 Javascript
vue实现滑动切换效果(仅在手机模式下可用)
2020/06/29 Javascript
vue使用混入定义全局变量、函数、筛选器的实例代码
2019/07/29 Javascript
vue 实现走马灯效果
2019/10/28 Javascript
[01:16:37]【全国守擂赛】第三周决赛 Dark Knight vs. 一个弱队
2020/05/04 DOTA
[31:47]夜魇凡尔赛茶话会 第三期01:选手知多少
2021/03/11 DOTA
在Python3中使用asyncio库进行快速数据抓取的教程
2015/04/02 Python
Python回调函数用法实例详解
2015/07/02 Python
python导出chrome书签到markdown文件的实例代码
2017/12/27 Python
Python2.7+pytesser实现简单验证码的识别方法
2017/12/29 Python
Python 编码规范(Google Python Style Guide)
2018/05/05 Python
python 删除字符串中连续多个空格并保留一个的方法
2018/12/22 Python
对Python3 goto 语句的使用方法详解
2019/02/16 Python
python 进程 进程池 进程间通信实现解析
2019/08/23 Python
Python netmiko模块的使用
2020/02/14 Python
Python爬虫实例——爬取美团美食数据
2020/07/15 Python
python selenium xpath定位操作
2020/09/01 Python
plt.figure()参数使用详解及运行演示
2021/01/08 Python
Finishline官网:美国一家领先的运动品牌鞋类、服装零售商
2016/07/20 全球购物
斯洛伐克最大的婴儿食品和用品网上商店:Feedo.sk
2020/12/21 全球购物
业绩考核岗位职责
2014/02/01 职场文书
《会变的花树叶》教学反思
2014/02/10 职场文书
社区党员志愿服务活动方案
2014/08/18 职场文书
乡镇镇长个人整改措施
2014/10/01 职场文书
心术观后感
2015/06/11 职场文书
2015年政治教研组工作总结
2015/07/22 职场文书
利用ajax+php实现商品价格计算
2021/03/31 PHP