使用Javascript编写一个简单计算器
时间: 2024-05-05 17:16:22 浏览: 94
使用JavaScript 编写简单计算器
以下是一个简单的计算器,使用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”按钮时,文本框将被清空。
阅读全文