使用HTML、CSS以及JavaScript 编写一个简单计算器

学完HTML、CSS、JS后有一个小的程序需要DIY,讲真,刚开始知道是计算器的时候还觉得很简单吧安静

其实没想到自己真正动手做,还是会有好多细节。奋斗

目标:做出像手机上面的简单计算器一样!!!实现基本加减乘除,取相反数,退格,清零

思路:

一、界面的搭建:

在这里,我构建了两个DIV,小的div用来控制将来计算器显示屏,大的div用的放置按键。

<body>
<div id="q"><input type="text" id="q0"/><input type="text" id="q1"/></div>
<div id="a2">
<input type="button" value="AC" id="da" οnclick="cle()"/>
<input type="button" value="←" id="de" οnclick="del()"/>
<input type="button" value="+/-" id="dg" οnclick="result2('dg')"/>
<input type="button" value="/" id="dc" οnclick="fun('dc')"/>
<input type="button" value="7" id="d7" οnclick="fun('d7')"/>
<input type="button" value="8" id="d8" οnclick&
以下是一个简单的计算器使用Javascript编写: ```html <!DOCTYPE html> <html> <head> <title>简单计算器</title> <style type="text/css"> input[type="button"] { width: 50px; height: 50px; font-size: 20px; margin: 5px; } input[type="text"] { width: 206px; height: 50px; font-size: 20px; } </style> </head> <body> <input type="text" id="result" readonly><br> <input type="button" value="1" onclick="insert(1)"> <input type="button" value="2" onclick="insert(2)"> <input type="button" value="3" onclick="insert(3)"> <input type="button" value="+" onclick="insert('+')"><br> <input type="button" value="4" onclick="insert(4)"> <input type="button" value="5" onclick="insert(5)"> <input type="button" value="6" onclick="insert(6)"> <input type="button" value="-" onclick="insert('-')"><br> <input type="button" value="7" onclick="insert(7)"> <input type="button" value="8" onclick="insert(8)"> <input type="button" value="9" onclick="insert(9)"> <input type="button" value="*" onclick="insert('*')"><br> <input type="button" value="0" onclick="insert(0)"> <input type="button" value="C" onclick="clearResult()"> <input type="button" value="=" onclick="calculate()"> <input type="button" value="/" onclick="insert('/')"> <script type="text/javascript"> function insert(num) { document.getElementById('result').value += num; } function clearResult() { document.getElementById('result').value = ''; } function calculate() { var result = document.getElementById('result').value; var answer = eval(result); document.getElementById('result').value = answer; } </script> </body> </html> ``` 这个计算器一个文本框和一些按钮,每个按钮代表一个数字或者操作符。当用户点击一个数字或操作符时,它们将被添加到文本框中。当用户点击“=”按钮时,计算器将计算文本框中的表达式,并将结果显示在文本框中。当用户点击“C”按钮时,文本框将被清空。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值