JavaScript实现简易计算器 使用JavaScript实现一个网页计算器。要求,至少实现加减乘除操作,可以点击按钮输入数字及运算符,点击“=”按钮将输出计算结果。在此基础上,可实现网页版房贷计算器,实现输入贷款金额、贷款年限和贷款利率后,计算出每个月要还贷的金额。
时间: 2024-04-03 08:32:40 浏览: 148
好的,下面是一个简单的网页计算器的实现。HTML代码如下:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>简易计算器</title>
<style>
#calculator {
width: 220px;
margin: 100px auto;
padding: 20px;
border: 1px solid #ccc;
border-radius: 5px;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
text-align: center;
}
button {
width: 40px;
height: 40px;
margin: 5px;
border: none;
border-radius: 5px;
background-color: #f5f5f5;
color: #333;
font-size: 20px;
cursor: pointer;
}
button:hover {
background-color: #e0e0e0;
}
#result {
margin-top: 20px;
font-size: 24px;
font-weight: bold;
}
</style>
</head>
<body>
<div id="calculator">
<div>
<input type="text" id="input" readonly>
</div>
<div>
<button onclick="appendNumber(7)">7</button>
<button onclick="appendNumber(8)">8</button>
<button onclick="appendNumber(9)">9</button>
<button onclick="appendOperator('+')">+</button>
</div>
<div>
<button onclick="appendNumber(4)">4</button>
<button onclick="appendNumber(5)">5</button>
<button onclick="appendNumber(6)">6</button>
<button onclick="appendOperator('-')">-</button>
</div>
<div>
<button onclick="appendNumber(1)">1</button>
<button onclick="appendNumber(2)">2</button>
<button onclick="appendNumber(3)">3</button>
<button onclick="appendOperator('*')">*</button>
</div>
<div>
<button onclick="appendNumber(0)">0</button>
<button onclick="appendOperator('/')">/</button>
<button onclick="clearInput()">C</button>
<button onclick="calculate()">=</button>
</div>
<div id="result"></div>
</div>
<script>
var input = document.getElementById('input');
var result = document.getElementById('result');
var expression = '';
function appendNumber(number) {
expression += number;
input.value = expression;
}
function appendOperator(operator) {
expression += operator;
input.value = expression;
}
function clearInput() {
expression = '';
input.value = expression;
result.innerHTML = '';
}
function calculate() {
try {
var answer = eval(expression);
result.innerHTML = answer;
} catch (error) {
result.innerHTML = 'Error';
}
}
</script>
</body>
</html>
```
这个网页计算器支持四则运算,可以点击按钮输入数字及运算符,点击“=”按钮将输出计算结果。CSS代码实现了简单的样式,JavaScript代码实现了计算器的逻辑。
阅读全文