使用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 相关文章推荐
js模仿html5 placeholder适应于不支持的浏览器
Jan 13 Javascript
详解JavaScript的Polymer框架中的通知交互
Jul 29 Javascript
js实现碰撞检测特效代码分享
Oct 16 Javascript
JS中判断null的方法分析
Nov 21 Javascript
JavaScript提高加载和执行效率的方法
Feb 03 Javascript
AngulerJS学习之按需动态加载文件
Feb 13 Javascript
Jquery EasyUI $.Parser
Jun 02 jQuery
最简单的JS实现json转csv的方法
Jan 10 Javascript
JavaScript对象属性操作实例解析
Feb 04 Javascript
Node Express用法详解【安装、使用、路由、中间件、模板引擎等】
May 13 Javascript
React实现类似淘宝tab居中切换效果的示例代码
Jun 02 Javascript
Vue过滤器,生命周期函数和vue-resource简单介绍
Jan 12 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 UTF8中文字符截断函数代码
2012/09/11 PHP
PHP 异步执行方法,模拟多线程的应用分析
2013/06/03 PHP
php接口和抽象类使用示例详解
2014/03/02 PHP
destoon调用自定义模板及样式的公告栏
2014/06/21 PHP
PHP实现中文圆形印章特效
2015/06/19 PHP
Symfony实现行为和模板中取得request参数的方法
2016/03/17 PHP
PHP接口继承及接口多继承原理与实现方法详解
2017/10/18 PHP
再次更新!MSClass (Class Of Marquee Scroll通用不间断滚动JS封装类 Ver 1.6)
2007/02/05 Javascript
javascript 添加和移除函数的通用方法
2009/10/20 Javascript
JSON 教程 json入门学习笔记
2020/09/22 Javascript
关于js datetime的那点事
2011/11/15 Javascript
JavaScript 处理Iframe自适应高度(同或不同域名下)
2013/03/29 Javascript
jQuery实现单行文字间歇向上滚动源代码
2013/06/02 Javascript
举例讲解JavaScript中关于对象操作的相关知识
2015/11/16 Javascript
使用EVAL处理jqchart jquery 折线图返回数据无效的解决办法
2015/11/26 Javascript
node.js路径处理方法以及绝对路径详解
2021/03/04 Javascript
微信小程序 scroll-view组件实现列表页实例代码
2016/12/14 Javascript
angular2倒计时组件使用详解
2017/01/12 Javascript
详解Angular 自定义结构指令
2017/06/21 Javascript
JavaScript创建对象_动力节点Java学院整理
2017/06/27 Javascript
vue弹窗组件使用方法
2018/04/28 Javascript
js中this的指向问题归纳总结
2018/11/28 Javascript
JS工厂模式开发实践案例分析
2019/10/17 Javascript
把MySQL表结构映射为Python中的对象的教程
2015/04/07 Python
Python中的FTP通信模块ftplib的用法整理
2016/07/08 Python
Python中join函数简单代码示例
2018/01/09 Python
Python FTP两个文件夹间的同步实例代码
2018/05/25 Python
3分钟学会一个Python小技巧
2018/11/23 Python
Python类反射机制使用实例解析
2019/12/30 Python
tensorflow之读取jpg图像长和宽实例
2020/06/18 Python
用CSS3绘制三角形的简单方法
2015/07/17 HTML / CSS
微笑服务标语
2014/06/24 职场文书
村当支部个人对照检查材料思想汇报
2014/10/06 职场文书
超级礼物观后感
2015/06/15 职场文书
Python实现简单得递归下降Parser
2022/05/02 Python
MySQL索引失效十种场景与优化方案
2023/05/08 MySQL