使用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 相关文章推荐
一页面多XMLHttpRequest对象
Jan 22 Javascript
屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键 的javascript代码
Apr 01 Javascript
JQuery插入DOM节点的方法
Jun 11 Javascript
javascript 常用验证函数总结
Jun 28 Javascript
原生JS实现几个常用DOM操作API实例
Jan 19 Javascript
bootstrap是什么_动力节点Java学院整理
Jul 14 Javascript
vue生成随机验证码的示例代码
Sep 29 Javascript
详解RequireJs官方使用教程
Oct 31 Javascript
Angularjs实现多图片上传预览功能
Jul 18 Javascript
使用Angular 6创建各种动画效果的方法
Oct 10 Javascript
在小程序开发中使用npm的方法
Oct 17 Javascript
javascript实现雪花飘落效果
Aug 19 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
php引用地址改变变量值的问题
2012/03/23 PHP
Javascript的IE和Firefox兼容性汇编
2006/07/01 Javascript
javascript跨域刷新实现代码
2011/01/01 Javascript
基于JavaScript实现继承机制之原型链(prototype chaining)的详解
2013/05/07 Javascript
jquery中的$(document).ready()使用小结
2014/02/14 Javascript
javascript中的throttle和debounce浅析
2014/06/06 Javascript
改变状态栏文字的js代码
2014/06/13 Javascript
JavaScript的jQuery库中ready方法的学习教程
2015/08/14 Javascript
基于JS实现导航条之调用网页助手小精灵的方法
2016/06/17 Javascript
angularJS 如何读写缓冲的方法(推荐)
2016/08/06 Javascript
浅谈JavaScript 函数参数传递到底是值传递还是引用传递
2016/08/23 Javascript
node.js中 stream使用教程
2016/08/28 Javascript
微信小程序 loading(加载中提示框)实例
2016/10/28 Javascript
jQuery Easy UI中根据第一个下拉框选中的值设置第二个下拉框是否可以编辑
2016/11/29 Javascript
JS正则表达式验证账号、手机号、电话和邮箱是否合法
2017/03/08 Javascript
JavaScript 自定义html元素鼠标右键菜单功能
2019/12/02 Javascript
JS实现鼠标按下拖拽效果
2020/07/23 Javascript
vue iview 隐藏Table组件里的某一列操作
2020/11/13 Javascript
[32:26]EG vs IG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
对python3中, print横向输出的方法详解
2019/01/28 Python
Django MEDIA的配置及用法详解
2019/07/25 Python
浅谈django url请求与数据库连接池的共享问题
2019/08/29 Python
Python 实现Numpy中找出array中最大值所对应的行和列
2019/11/26 Python
Python3 把一个列表按指定数目分成多个列表的方式
2019/12/25 Python
详解python常用命令行选项与环境变量
2020/02/20 Python
英国在线自行车商店:Evans Cycles
2016/09/26 全球购物
Linux Interview Questions For software testers
2013/05/17 面试题
女子职高个人自荐书
2014/02/01 职场文书
个人求职自荐信范文
2014/06/20 职场文书
力学专业求职信
2014/07/23 职场文书
学校做一个有道德的人活动方案
2014/08/23 职场文书
上党课的心得体会
2014/09/02 职场文书
超市开业庆典活动策划方案
2014/09/15 职场文书
周年庆典答谢词
2015/01/20 职场文书
报案材料怎么写
2015/05/25 职场文书
2019关于垃圾分类处理的调查报告
2019/12/26 职场文书