在这个数字时代,计算机已经成为我们生活中不可或缺的工具。而JavaScript作为前端开发的主要语言之一,其强大和灵活的特性让我们能够轻松地创造出各种有趣的应用程序。今天,我将带你一起用JavaScript打造一个个性化的简易计算机,让你体验编程的乐趣。
一、项目准备
在开始之前,我们需要准备以下工具:
- 文本编辑器:如Visual Studio Code、Sublime Text等。
- 浏览器:Chrome、Firefox等主流浏览器。
二、设计简易计算机界面
首先,我们需要设计一个简易计算机的界面。以下是一个简单的界面设计:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>简易计算机</title>
<style>
body {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
margin: 0;
background-color: #f7f7f7;
}
.calculator {
border: 1px solid #ccc;
padding: 20px;
border-radius: 8px;
background-color: #fff;
}
.display {
width: 100%;
margin-bottom: 10px;
text-align: right;
padding: 10px;
background-color: #eee;
border-radius: 4px;
}
.keys {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.key {
padding: 10px 20px;
margin: 5px;
background-color: #f0f0f0;
border-radius: 4px;
cursor: pointer;
}
.key:active {
background-color: #ddd;
}
</style>
</head>
<body>
<div class="calculator">
<input type="text" class="display" disabled>
<div class="keys">
<div class="key" onclick="append('1')">1</div>
<div class="key" onclick="append('2')">2</div>
<div class="key" onclick="append('3')">3</div>
<div class="key" onclick="append('+')">+</div>
<div class="key" onclick="append('4')">4</div>
<div class="key" onclick="append('5')">5</div>
<div class="key" onclick="append('6')">6</div>
<div class="key" onclick="append('-')">-</div>
<div class="key" onclick="append('7')">7</div>
<div class="key" onclick="append('8')">8</div>
<div class="key" onclick="append('9')">9</div>
<div class="key" onclick="append('*')">*</div>
<div class="key" onclick="clearDisplay()">C</div>
<div class="key" onclick="append('0')">0</div>
<div class="key" onclick="calculate()">=</div>
<div class="key" onclick="append('/')">/</div>
</div>
</div>
<script>
let displayValue = '';
function append(value) {
displayValue += value;
document.querySelector('.display').value = displayValue;
}
function clearDisplay() {
displayValue = '';
document.querySelector('.display').value = displayValue;
}
function calculate() {
try {
let result = eval(displayValue);
displayValue = result.toString();
document.querySelector('.display').value = displayValue;
} catch (error) {
displayValue = 'Error';
document.querySelector('.display').value = displayValue;
}
}
</script>
</body>
</html>
三、实现计算功能
在上面的HTML代码中,我们使用了JavaScript来处理计算功能。以下是关键代码的解释:
append(value)函数用于将用户输入的数字或运算符添加到显示框中。clearDisplay()函数用于清除显示框中的内容。calculate()函数用于计算显示框中的表达式。这里使用了eval()函数来执行计算,但请注意,eval()函数存在安全风险,实际应用中应避免使用。
四、运行与测试
将上面的代码保存为HTML文件,并在浏览器中打开它。你可以通过点击不同的按钮来测试计算机的功能。
五、总结
通过这个简单的示例,我们了解了如何使用JavaScript创建一个基本的计算器。虽然这个计算器非常简单,但它为我们提供了一个很好的起点,让我们可以在此基础上继续扩展和改进。希望这篇文章能帮助你入门JavaScript编程,并激发你对编程的热爱。
