采用Javascript实现Web静态网页,网页标题:四则运算计算器。要求:1、界面布局和展示效果自定。2、实现二元加减乘除的浮点数运算。除法运算中,除数不能为0。3、计算过程需要封装成function函数。
时间: 2024-10-12 12:18:01 浏览: 33
要使用JavaScript实现一个四则运算计算器的静态网页,首先你需要创建HTML结构来显示用户输入、按钮和结果。这里是一个简化的例子:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>四则运算计算器</title>
<style>
.calculator {
width: 250px;
margin: auto;
padding: 20px;
border: 1px solid #ccc;
text-align: center;
}
input[type=number], button {
width: 50px;
height: 50px;
font-size: 16px;
}
</style>
</head>
<body>
<div class="calculator">
<input type="number" id="num1" placeholder="数字1">
<select id="operator">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
<input type="number" id="num2" placeholder="数字2">
<button onclick="calculate()">计算</button>
<p id="result"></p>
</div>
<script>
function calculate() {
const num1 = parseFloat(document.getElementById('num1').value);
const num2 = parseFloat(document.getElementById('num2').value);
const operator = document.getElementById('operator').value;
if (isNaN(num1) || isNaN(num2)) return alert("请输入有效数值!");
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 {
return alert("除数不能为0!");
}
break;
default:
return alert("请选择正确的运算符!");
}
document.getElementById('result').innerText = "结果: " + result;
}
</script>
</body>
</html>
```
在这个示例中,HTML负责用户界面,CSS提供样式,而JavaScript编写了`calculate`函数,用于处理用户的输入并进行计算。
阅读全文