javascript制作简易计算器,javascript简易计算器代码

大家好,小编来为大家解答以下问题,利用javascript制作简单的计算器,用javascript制作简易计算器,今天让我们一起来看看吧!

使用JavaScript制作一个简单的计算器

直接看效果,这个计算器可以实现简单的加减乘除

1、首先编辑HTML样式,把计算机上的按键全部打印出来

可以显示出以下结果

2、添加css样式

先设置a元素定宽定高,然后左浮动,在微调宽度和高度,使其到达一个合理布局的值

3、编写js代码

  1. 写一个for循环,不断接收a点击事件。
  2. 编写点击result,点击清零Deepl降重。

    3. 点击数字,获取num1和num2的值。

   4.获取按键加减乘除,记录下符号

    5.点击 “=” ,计算结果

4、最后,附上完整源码

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>计算器</title>
	<style type="text/css">
		*{
			margin: 0;
			padding: 0;
		}
		body{
			background-color: #333;
		}
		
		.box{
			width: 300px;
			height: 440px;
			background-color: yellow;
			margin: 100px auto;
		}
		.box h2{
			line-height: 80px;
			height: 80px;
			background-color: #000000;
			color: #FFFFFF;
			text-align: center;
		}
		.box a{
			display: block;
			width: 73px;
			height: 73px;
			line-height: 73px;
			text-align: center;
			background-color: #111;
			color: #FFFFFF;
			border: 1px solid #F0F8FF;
			float: left;
			cursor:pointer;
		}
		.box a:hover{
			background-color:#333333;
			color: #FFFF00;
		}
		.box .sp{
			width: 148px;
		}
	</style>
</head>
<body>
	<div class="box">
		<h2 id="result">结果</h2>
		<a class="sp">AC</a>
		<a class="sp">/</a>
		<a>7</a>
		<a>8</a>
		<a>9</a>
		<a>X</a>
		
		<a>4</a>
		<a>5</a>
		<a>6</a>
		<a>-</a>
		
		<a>1</a>
		<a>2</a>
		<a>3</a>
		<a>+</a>
		
		<a>0</a>
		<a>.</a>
		<a class="sp">=</a>
		
	</div>
	
	< type="text/java">
		window.onload = function(){
			var a_list = document.getElementsByTagName("a");
			var result = document.getElementById("result");
			var fu = "";
			var num1 = "";
			var num2 = "";
			for(var i=0; i<a_list.length; i++){
				a_list[i].onclick = function(){
					// alert(this.innerHTML);
					var key_value = this.innerHTML;
					switch(key_value){
						case "+":
							fu = "+";
							break;
						case "-":
							fu = "-";
							break;
						case "X":
							fu = "X";
							break;
						case "/":
							fu = "/"
							break;
						case "=":
							var n1 = parseFloat(num1);
							var n2 = parseFloat(num2);
							switch(fu){
								case "+":
									result.innerHTML = n1 + n2;
									break;
								case "-":
									result.innerHTML = n1 - n2;
									break;
								case "X":
									result.innerHTML = n1 * n2;
									break;
								case "/":
									result.innerHTML = n1 / n2;
									break;
							}
							break;
						case "AC":
							result.innerHTML = "0";
							fu = "";
							num1 = "";
							num2 = "";
							break;
						default:
							if (fu == "") {
								num1 = num1 += this.innerHTML;
								result.innerHTML = num1;
							} else{
								num2 = num2 += this.innerHTML;
								result.innerHTML = num2;
							}
							break;
					}
				}
			}
		}
	</>
</body>
</html>

结语:创作不易,麻烦收藏和关注一下!!&( ^___^ )

(即是对作者的支持,也方便自己以后查找,感谢收藏和关注)

以后也会持续更新工作学习中的技术、经验

其它相关文章:

ajxs实现移动端聊天机器人

chatgpt001
关注 关注
  • 3
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
javascript简易计算器代码,用js做一个计算器代码
chatgpt001的博客
11-14 2136
大家好,小编来为大家解答以下问题,利用javascript制作简单的计算器,javascript简易计算器代码,今天让我们一起来看看吧!
使用 JavaScript 创建一个简单的计算器
qq_60597540的博客
11-05 7564
通过这个示例,我们可以看到使用 JavaScript 创建一个简单的计算器是非常简单的。JavaScript 提供了丰富的功能和灵活性,使得开发者能够轻松地实现各种交互功能。以上代码是一个简单的 HTML 页面,其中包括两个输入框和四个按钮,用于实现加、减、乘、除操作。JavaScript 是一种广泛应用于网页开发的脚本语言,它具有灵活、动态和强大的特性。本文将演示如何使用 JavaScript 创建一个简单的计算器,并实现基本的加减乘除操作。MDN Web 文档:JavaScript
javascript简易计算器
a17783481239的博客
09-18 3044
查看历史记录
用script实现的一个简易计算机
sixudhjj的博客
08-03 294
简易计算器制作
js编写的简易计算器
W1365966490的专栏
02-27 427
/*   获得用户输入的数字 绑定onclick事件   开始运算   求结果  */   var flag = true;   function getnum(num){    if(!flag){     document.getElementById('res').value = '';     flag = true;    }    document.getElem
使用JS完成一个简单的计算器功能
chuisiqin5881的博客
05-08 2605
<!DOCTYPEhtml> <html> <head> <title>事件</title> <scripttype="text/javascript"> functioncount(){ ...
一个用JS做的简易计算器
05-06
一个用JS做的简易计算器,不是很完整,有兴趣的朋友可扩展一下
JS基础-做一个简易计算器
qq_43781887的博客
04-11 1741
思路:采用函数和switch来完成,每完成一个功能之后又要重新输入数字,直到输入数字5就停止程序,所以要采用while循环来实现输入部分。代码如下: <script> //简易计算器 function conuter(number) { switch (number) { case "1": var number1 = Number(prompt("请输入第一...
javascript实现简易计算器代码
10-22
在本文中,我们将深入探讨如何使用JavaScript实现一个简易计算器。这个计算器可以进行基本的加、减、乘、除运算,并具备清零、退格和等于功能。以下是对代码的详细解释: 首先,我们需要一个HTML结构来展示计算器的...
JavaScript制作简易计算器(不用eval)
10-20
这篇文章会详细介绍如何使用JavaScript制作一个简易计算器,重点是不会使用eval函数,这是一个可以执行字符串表达式的函数,但出于安全考虑,在处理用户输入的情况下,常常避免使用eval,以防止潜在的安全漏洞。...
javascript制作简易计算器
10-09
javascript编程语言编写的简易计算器,仅包含+-*/运算
JavaScript简易计算器
02-28
利用JavaScript简易计算器,北大青鸟javascript作业题
JavaScript实现一个简易的计算器实例代码
05-14
JavaScript实现一个简易的计算器实例代码 JavaScript实现一个简易的计算器实例代码
js制作简单计算器
08-19
用的时候还需要下载个jqury框架,里面不但有计算器实现的js方法,js的一些字符验证方法!挺实用的!
JavaScript实现简易计算器小功能
01-21
本文实例为大家分享了JavaScript实现简易计算器的具体代码,供大家参考,具体内容如下 <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8> <title>计算器</title> &...
js实现一个简易计算器
Rockandrollman的博客
01-05 3006
使用js实现一个简易计算器,可以进行简单的加减乘除。
JavaScript实现简单计算器
热门推荐
weixin_47261870的博客
07-02 3万+
JavaScript和HTML实现简单计算器功能
javascript实现简单的计算器
weixin_60537353的博客
11-14 867
javascript实现简单的计算器
JS实现简易计算器
m0_67880202的博客
01-04 1010
由于事件的绑定为行内绑定,所以在js里面直接写相应的函数。因为只是做一个小案例所以采用了这样的写法,如果是用来写一些项目不太建议用行内绑定,行内绑定不太利于代码的维护。slice(begin,end) 截取包括 begin,不包括end,返回一个新的数组对象,原始数组不会被改变。eval() 的参数是一个字符串,如果字符串表示的是表达式,eval() 会对表达式进行求值。(2)将输入框中的得到的值通过eval()方法来进行计算。(1)将点击的数字和符号的值渲染到我们的输入框中。什么是eval()方法?
JavaScript制作简易计算器
最新发布
09-10
JavaScript可以轻松地创建一个基本的计算器应用,通常涉及HTML用于构建用户界面,CSS用于样式,以及JavaScript处理用户的输入和计算。下面是一个简单的步骤说明: 1. **HTML结构**: 创建一个包含两个输入框(用于输入数字)、一个选择运算符的下拉菜单(如加、减、乘、除),以及两个按钮(一个用于触发计算,另一个清空输入)。 ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>简易计算器</title> </head> <body> <input type="number" id="num1" placeholder="第一个数"> <select id="operator"> <option value="+">+</option> <option value="-">-</option> <option value="*">*</option> <option value="/">/</option> </select> <input type="number" id="num2" placeholder="第二个数"> <button onclick="calculate()">计算</button> <button onclick="clearInputs()">清除</button> <p id="result"></p> </body> </html> ``` 2. **JavaScript代码**: 使用`querySelector`获取DOM元素,并添加事件监听器来处理计算和清除操作。 ```javascript function calculate() { const num1 = parseFloat(document.getElementById("num1").value); const num2 = parseFloat(document.getElementById("num2").value); const operator = document.getElementById("operator").value; let result; switch (operator) { case "+": result = num1 + num2; break; case "-": result = num1 - num2; break; case "*": result = num1 * num2; break; case "/": if (num2 !== 0) { result = num1 / num2; } else { alert("除数不能为零"); return; } break; default: // 如果选择了无效的操作符,不做任何操作 return; } document.getElementById("result").innerText = `结果: ${result}`; } function clearInputs() { document.getElementById("num1").value = ""; document.getElementById("num2").value = ""; document.getElementById("result").innerText = ""; } ```
写文章

热门文章

  • python程序编程代码大全,python编程代码详解 48605
  • python小游戏代码200行左右,python编程小游戏代码 18169
  • 一朵玫瑰花的python代码,python玫瑰花代码讲解 15951
  • 论文重复引用同一参考文献吗【详细教程】 11746
  • 怎么下载python并安装3.9.0,python下载安装教程3.10.0 8983

分类专栏

  • 智能写作 21篇
  • AIGC 8篇
  • 人工智能 5篇
  • 论文降重 2篇
  • 软件 2篇
  • 神码ai 1篇
  • rfid 1篇
  • Python 9篇
  • 搜索引擎 1篇
  • ChatGPT 3篇

最新评论

  • js如何调用api接口数据,javascript调用api接口

    Ivy@HPC: 文章详细介绍了JS调用API接口的方法,步骤清晰,代码示例丰富,对初学者非常友好,实操性强。注意API的安全性和数据处理,是学习JS网络请求的好资料。

  • 笨办法学Python3 百度网盘,笨办法学python3进阶篇pdf

    xl_stone: 标题党

  • python节日祝福源代码,用python绘制祝福语

    Cikl1231: 为啥我弹不出窗口

  • 高中信息技术会考python操作题解题技巧

    bh6xqtd: 三月七好评

  • js如何调用api接口数据,javascript调用api接口

    M694: 谢谢大佬,收获很大

大家在看

  • 物理学基础精解【8】
  • 4. VM是如何初始化的-create_vm() 379
  • 肖扬新书《微权力下的项目管理》读书笔记3 441
  • 实战OpenCV之几何变换 436
  • 问: `Thread.interrupted()` 和 `Thread.currentThread().isInterrupted()` 之间有什么区别?

最新文章

  • python数据分析 期末测验,python数据分析基础题库
  • 基于python的图表生成系统,python导入数据生成图表
  • python开源的etl工具,eclat算法python
2024
04月 4篇
03月 230篇
02月 191篇
01月 389篇
2023年1381篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

天下网标王临沂网站优化收费优化网站软件了火16星优化网站关键词万象客网站排名优化发无锡标准网站优化联系人河北网站优化托管效果深圳正规的专业网站seo优化消防员门户网站优化河南百度seo网站优化哪家好网站seo关键词优化费用该怎么做好网站优化seo网站内容优化百度对网站优化在打击么东莞网站关键词优化哪家好南阳外贸网站优化康平口碑好的网站建设优化价格定位网站优化沧州整站网站优化哪家好杭州网站优化公司排名网站优化不够的缺点福田网站优化服务商郫都区网站优化价格新郑专业网站关键词优化机构费用重庆seo网站关键词优化江苏省网站优化厂家京东网站SEO优化方案手机网站优化教程无锡网站排名优化公司网站前台代码优化毕节网站技术优化香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化