javascript简易计算机代码
时间: 2023-08-04 22:02:47 浏览: 66
以下是一个简易的 JavaScript 计算器代码示例:
```
<!DOCTYPE html>
<html>
<head>
<title>JavaScript 计算器</title>
<style>
input[type="button"] {
width: 50px;
height: 50px;
font-size: 20px;
margin: 5px;
border-radius: 5px;
border: none;
background-color: #eee;
cursor: pointer;
}
input[type="text"] {
width: 160px;
height: 50px;
font-size: 20px;
margin: 5px;
border-radius: 5px;
border: none;
background-color: #fff;
text-align: right;
padding-right: 10px;
}
</style>
</head>
<body>
<input type="text" id="result" value="0">
<br>
<input type="button" value="1" onclick="buttonClick(1)">
<input type="button" value="2" onclick="buttonClick(2)">
<input type="button" value="3" onclick="buttonClick(3)">
<input type="button" value="+" onclick="buttonClick('+')">
<br>
<input type="button" value="4" onclick="buttonClick(4)">
<input type="button" value="5" onclick="buttonClick(5)">
<input type="button" value="6" onclick="buttonClick(6)">
<input type="button" value="-" onclick="buttonClick('-')">
<br>
<input type="button" value="7" onclick="buttonClick(7)">
<input type="button" value="8" onclick="buttonClick(8)">
<input type="button" value="9" onclick="buttonClick(9)">
<input type="button" value="*" onclick="buttonClick('*')">
<br>
<input type="button" value="C" onclick="clearResult()">
<input type="button" value="0" onclick="buttonClick(0)">
<input type="button" value="=" onclick="calculateResult()">
<input type="button" value="/" onclick="buttonClick('/')">
<script>
var result = document.getElementById("result");
var currentNumber = "0";
var operation = "+";
var newNumber = true;
function buttonClick(number) {
if (newNumber) {
result.value = number;
newNumber = false;
} else {
result.value += number;
}
}
function clearResult() {
result.value = "0";
currentNumber = "0";
operation = "+";
newNumber = true;
}
function calculateResult() {
var number = parseFloat(result.value);
switch (operation) {
case "+":
currentNumber += number;
break;
case "-":
currentNumber -= number;
break;
case "*":
currentNumber *= number;
break;
case "/":
currentNumber /= number;
break;
}
result.value = currentNumber;
newNumber = true;
}
</script>
</body>
</html>
```
这个示例代码包含了一个 HTML 页面,其中包含了一个文本框和一些按钮,每个按钮代表一个数字或者一个运算符。当用户点击按钮时,JavaScript 代码会将数字或者运算符添加到文本框中。当用户点击等号时,JavaScript 代码会根据当前的数字和运算符计算结果,并更新文本框的值。