javascript做简易计算器
时间: 2024-09-18 12:00:24 浏览: 39
在JavaScript中创建一个简易计算器,你可以使用HTML作为界面元素,配合JavaScript处理用户输入并进行计算。下面是一个简单的步骤:
1. **HTML结构**:
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>简易计算器</title>
</head>
<body>
<input type="text" id="display" disabled>
<br>
<button onclick="appendNumber('7')">7</button>
<!-- 添加其他数字按钮... -->
<button onclick="appendOperator('+')">+</button>
<!-- 添加其他运算符按钮... -->
<button onclick="calculate()">=</button>
</body>
</html>
```
2. **JavaScript函数**:
```javascript
let display = document.getElementById('display');
let currentOperand = '';
let previousOperand = '';
function appendNumber(num) {
currentOperand += num;
display.value = currentOperand;
}
function appendOperator(op) {
if (currentOperand !== '') {
evaluateAndReset();
previousOperand = currentOperand;
currentOperand = op;
} else {
currentOperand = op;
}
}
function evaluateAndReset() {
let result = eval(previousOperand + currentOperand);
display.value = result;
currentOperand = result;
}
function calculate() {
// 如果当前还有未输入的数字,先完成一次计算
if (currentOperand !== '') {
evaluateAndReset();
}
// 此处可以添加错误检查和清理
// 然后对用户输入的所有数进行最终的计算
}
```
在这个例子中,`eval()`函数用于即时计算用户的表达式,但在实际项目中,由于安全性和性能考虑,通常会使用更复杂的方式来解析和计算。
阅读全文