使用Javascript简单计算器
作者:wxk_前端开发 发布时间:2024-04-29 13:37:15
标签:js,计算器
本文实例为大家分享了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>
来源:https://blog.csdn.net/m0_37058714/article/details/80888411


猜你喜欢
- 最近 全栈数据工程师养成攻略 的微信群已经将近500人,开了二群之后为了打通不同微信群之间的消息,花了点时间做了个消息同步机器人,在任意群收
- 前言:什么是anaconda??Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其
- 方法一:def commaSpiltList(self, listData): listData = list(listData) strs
- 本文实例为大家分享了vue实现下拉菜单树的具体代码,供大家参考,具体内容如下效果:使用 Vue-Treeselect 实现建议通过npm安装
- 在Python中是没有Switch / Case语句的,很多人认为这种语句不够优雅灵活,在Python中用字典来处理多条件匹配问题字典会更简
- ORM简介ORM概念对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在
- 获取数据(四种方式)1. url: 需要正则去匹配 url(r'^index/(num)/$
- 本文主要用python实现了对网站的模拟登录。通过自己构造post数据来用Python实现登录过程。当你要模拟登录一个网站时,首先要搞清楚网
- python的线程有一个类叫Timer可以,用来创建定时任务,但是它的问题是只能运行一次,如果要重复执行,则只能在任务中再调用一次timer
- 今天我们会讲到一个[装饰器]注记:链接“装饰器”指Python3教程中的装饰器教程。可以在这里快速了解什么是装饰器。@functools.l
- #-*- coding: utf-8 -*-import win32api,win32gui, win32conimport osimpor
- python实现收支的自动计算,能够查询每笔账款的消费详情,具体内容如下1、函数需要两个文件:一个类似钱包功能,存放钱;另一个用于记录每笔花
- 一、scrapy1.1 概述Scrapy,Python开发的一个快速、高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构
- 依赖库flask安装,使用豆瓣源加速。pip install flask -i https://pypi.douban.com/simple
- 本文介绍了SpringBoot开启数据库迁移的FlyWay使用,分享给大家,具体如下:一,首先我先了解下FlyWay是如何运转的。最简单的方
- 你的主页或者你管理的网站有各种密码需要保护,把密码直接放在数据库或者文件中存在不少安全隐患,所以密码加密后存储是最常见的做法。在ASP.NE
- 简介python可以做很多事情,虽然它的强项在于进行向量运算和机器学习、深度学习等方面。但是在某些时候,我们仍然需要使用python对外提供
- 在树莓派自带得python IDE Thonny中写如下代码,并在树莓派上插上usb摄像头import cv2cap=cv2.VideoCa
- 以下内容是针对安装tensorflow-CPU版本的。tensorflow已经支持Python3.8版本的安装。可以查看自己的Python版
- 首先,你得下载SocksiPy这个.解压出来之后里面会有一个socks.py文件.然后你可以把这个文件复制到python安装目录里面的Lib