使用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截取字符串常用方法整理及使用示例
Oct 18 Javascript
javascript内存管理详细解析
Nov 11 Javascript
使用AngularJS实现表单向导的方法
Jun 19 Javascript
json+jQuery实现的无限级树形菜单效果代码
Aug 27 Javascript
JS实现的自定义右键菜单实例二则
Sep 01 Javascript
js实现模拟银行卡账号输入显示效果
Nov 18 Javascript
Javascript学习之谈谈JS的全局变量跟局部变量(推荐)
Aug 28 Javascript
JavaScript中浅讲ajax图文详解
Nov 11 Javascript
原生js实现淘宝放大镜效果
Oct 28 Javascript
JS实现图片拖拽交换效果
Nov 30 Javascript
Vue使用zTree插件封装树组件操作示例
Apr 25 Javascript
vue如何实现关闭对话框后刷新列表
Apr 08 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中文乱码解决方案
2015/03/05 PHP
Yii2汉字转拼音类的实例代码
2017/04/18 PHP
实例介绍PHP删除数组中的重复元素
2019/03/03 PHP
JavaScript入门教程(9) Document文档对象
2009/01/31 Javascript
用js来解决ajax读取页面乱码
2010/11/28 Javascript
JavaScript中的排序算法代码
2011/02/22 Javascript
JQuery入门——事件切换之hover()方法应用介绍
2013/02/05 Javascript
CSS+jQuery实现的一个放大缩小动画效果
2013/09/24 Javascript
鼠标滑在标题上显示图片的JS代码
2013/11/19 Javascript
js获取字符串最后一位方法汇总
2014/11/13 Javascript
js闭包实现按秒计数
2015/04/23 Javascript
JS获取CSS样式(style/getComputedStyle/currentStyle)
2016/01/19 Javascript
基于jQuery实现多标签页切换的效果(web前端开发)
2016/07/24 Javascript
jQuery实现简单的网页换肤效果示例
2016/09/18 Javascript
Bootstrap简单表单显示学习笔记
2016/11/15 Javascript
基于vue中css预加载使用sass的配置方式详解
2018/03/13 Javascript
解决element UI 自定义传参的问题
2018/08/22 Javascript
angular将html代码输出为内容的实例
2018/09/30 Javascript
vue项目首屏加载时间优化实战
2019/04/23 Javascript
[48:02]Ti4循环赛第三日 VG vs Liquid和NEWBEE vs DK
2014/07/12 DOTA
9种python web 程序的部署方式小结
2014/06/30 Python
python实现的简单窗口倒计时界面实例
2015/05/05 Python
Python Socket使用实例
2017/12/18 Python
解决python报错MemoryError的问题
2018/06/26 Python
Python 实现一个简单的web服务器
2021/01/03 Python
Bitiba意大利:在线宠物商店
2020/10/31 全球购物
.net软件工程师应聘上机试题
2015/03/10 面试题
业务总经理岗位职责
2014/02/03 职场文书
商业计算机应用专业自荐书
2014/06/09 职场文书
解除施工合同协议书
2014/10/17 职场文书
2014年生产管理工作总结
2014/12/23 职场文书
大学毕业论文致谢词
2015/05/14 职场文书
导游词之峨眉乐山/兵马俑/北京故宫御花园
2019/09/03 职场文书
创业计划书之便利店
2019/09/05 职场文书
golang实现浏览器导出excel文件功能
2022/03/25 Golang
Spring Boot项目传参校验的最佳实践指南
2022/04/05 Java/Android