使用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 分栏效果实现代码
Aug 29 Javascript
javascript 日期常用的方法
Nov 11 Javascript
根据对象的某一属性进行排序的js代码(如:name,age)
Aug 10 Javascript
使用Javascript接收get传递的值的代码
Nov 30 Javascript
详解Javascript模板引擎mustache.js
Jan 20 Javascript
Vue应用部署到服务器的正确方式
Jul 15 Javascript
swiper 自动图片无限轮播实现代码
May 21 Javascript
ES6使用export和import实现模块化的方法
Sep 10 Javascript
详解如何使用node.js的开发框架express创建一个web应用
Dec 20 Javascript
JS实现马赛克图片效果完整示例
Apr 13 Javascript
浅谈Express.js解析Post数据类型的正确姿势
May 30 Javascript
手把手带你入门微信小程序新框架Kbone的使用
Feb 25 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代码
2010/08/08 PHP
FireFox与IE 下js兼容触发click事件的代码
2008/11/20 Javascript
javascript常用方法、属性集合及NodeList 和 HTMLCollection 的浏览器差异
2010/12/25 Javascript
jquery实现加载等待效果示例
2013/09/25 Javascript
js去除空格的12种实用方法
2013/11/08 Javascript
Javascript学习笔记之数组的构造函数
2014/11/23 Javascript
sails框架的学习指南
2014/12/22 Javascript
基于jQuery+JSON的省市二三级联动效果
2015/06/05 Javascript
uploadify多文件上传参数设置技巧
2015/11/16 Javascript
jQuery自定义组件(导入组件)
2016/11/08 Javascript
JS双击变input框批量修改内容
2016/12/12 Javascript
概述一个页面从输入URL到页面加载完的过程
2016/12/16 Javascript
Node连接mysql数据库方法介绍
2017/02/07 Javascript
webpack+vue-cil中proxyTable处理跨域的方法
2018/07/20 Javascript
javascript设计模式之迭代器模式
2020/01/30 Javascript
[04:37]DOTA2英雄梦之声Vol20发条
2014/06/20 DOTA
Windows下安装Django框架的方法简明教程
2018/03/28 Python
在scrapy中使用phantomJS实现异步爬取的方法
2018/12/17 Python
python+django+rest框架配置创建方法
2019/08/31 Python
Python获取android设备cpu和内存占用情况
2020/11/15 Python
如何设置PyCharm中的Python代码模版(推荐)
2020/11/20 Python
实现CSS3中的border-radius(边框圆角)示例代码
2013/07/19 HTML / CSS
谈一谈HTML5本地存储技术
2016/03/02 HTML / CSS
详解HTML5之pushstate、popstate操作history,无刷新改变当前url
2017/03/15 HTML / CSS
德国团购网站:Groupon德国
2018/03/13 全球购物
购买中国最好的电子产品:Geekbuying
2018/03/13 全球购物
欧洲有机婴儿食品最大的市场:Organic Baby Food(供美国和加拿大)
2018/03/28 全球购物
开展党的群众路线教育实践活动方案
2014/02/05 职场文书
环境建设实施方案
2014/03/14 职场文书
行政文员实习自我鉴定范文
2014/09/14 职场文书
小学生安全教育广播稿
2014/10/20 职场文书
医院营销工作计划
2015/01/16 职场文书
经理岗位职责
2015/02/02 职场文书
大学毕业生自我评价
2015/03/02 职场文书
php字符串倒叙
2021/04/01 PHP
Python实现简单的猜单词
2021/06/15 Python