JavaScript案例
以下是一个简单的JavaScript案例,实现了一个计算器的基本功能。
HTML代码:
<!DOCTYPE html>
<html>
<head>
<title>JavaScript Calculator</title>
<style>
body {
font-family: Arial, sans-serif;
color: #333;
background-color: #eee;
}
input[type="button"] {
font-size: 20px;
padding: 10px 20px;
background-color: #ccc;
border: none;
cursor: pointer;
}
input[type="text"] {
font-size: 24px;
padding: 10px;
border: none;
background-color: #fff;
width: 300px;
text-align: right;
}
</style>
</head>
<body>
<h1>JavaScript Calculator</h1>
<input type="text" id="display" value="0">
<br>
<input type="button" value="1" onclick="addToDisplay('1')">
<input type="button" value="2" onclick="addToDisplay('2')">
<input type="button" value="3" onclick="addToDisplay('3')">
<input type="button" value="+" onclick="addToDisplay('+')">
<br>
<input type="button" value="4" onclick="addToDisplay('4')">
<input type="button" value="5" onclick="addToDisplay('5')">
<input type="button" value="6" onclick="addToDisplay('6')">
<input type="button" value="-" onclick="addToDisplay('-')">
<br>
<input type="button" value="7" onclick="addToDisplay('7')">
<input type="button" value="8" onclick="addToDisplay('8')">
<input type="button" value="9" onclick="addToDisplay('9')">
<input type="button" value="*" onclick="addToDisplay('*')">
<br>
<input type="button" value="0" onclick="addToDisplay('0')">
<input type="button" value="." onclick="addToDisplay('.')">
<input type="button" value="/" onclick="addToDisplay('/')">
<input type="button" value="C" onclick="clearDisplay()">
<br>
<input type="button" value="=" onclick="calculate()">
<script src="calculator.js"></script>
</body>
</html>
JavaScript代码:
var display = document.getElementById('display');
var clear = false;
function addToDisplay(value) {
if (clear) {
display.value = '';
clear = false;
}
display.value += value;
}
function clearDisplay() {
display.value = '0';
}
function calculate() {
display.value = eval(display.value);
clear = true;
}
以上代码实现了一个简单的计算器,用户可以通过按钮添加数字和操作符到显示屏上,然后按下“=”按钮进行计算。计算结果将显示在显示屏上。用户也可以按下“C”按钮清空显示屏
原文地址: https://www.cveoy.top/t/topic/hrPn 著作权归作者所有。请勿转载和采集!