کد ساده و موثر راهی است که هنگام برنامه نویسی باید طی شود. نحوه ساخت ماشین حساب خود را در HTML، CSS و JS بررسی کنید.
بهترین راه برای یادگیری جاوا اسکریپت ساختن پروژه است. اگر می خواهید به یک توسعه دهنده وب خوب تبدیل شوید، باید هر چه زودتر شروع به ایجاد پروژه کنید. می توانید با ساختن پروژه های سطح مبتدی مانند یک ماشین حساب ساده، ساعت دیجیتال یا کرونومتر شروع کنید.
شما می توانید یک ماشین حساب ساده فقط با استفاده از فناوری های اصلی وب بسازید: HTML، CSS، و جاوا اسکریپت. این ماشین حساب می تواند عملیات پایه ریاضی مانند جمع، تفریق، ضرب و تقسیم را انجام دهد.
ویژگی های ماشین حساب
در این پروژه شما قصد دارید ماشین حسابی را توسعه دهید که دارای ویژگی های زیر باشد:
- عملیات حسابی اساسی مانند جمع، تفریق، تقسیم و ضرب را انجام خواهد داد.
- عملیات اعشاری را انجام خواهد داد.
- اگر بخواهید هر عددی را بر صفر تقسیم کنید، ماشین حساب Infinity را نمایش می دهد.
- در صورت نامعتبر بودن عبارت، هیچ نتیجه ای را نمایش نمی دهد. برای مثال 5++9 چیزی را نمایش نمی دهد.
- ویژگی پاک کردن صفحه نمایش برای پاک کردن صفحه نمایش در هر زمان که بخواهید.
کد مورد استفاده در این پروژه در a موجود است
مخزن GitHub
و استفاده از آن تحت مجوز MIT برای شما رایگان است. اگر می خواهید نگاهی به نسخه زنده این پروژه بیندازید، می توانید این را بررسی کنید
نسخه ی نمایشی
.
اجزای ماشین حساب
ماشین حساب از اجزای زیر تشکیل شده است:
- عملگرهای ریاضی: جمع (+)، تفریق (-)، ضرب (*) و تقسیم (/).
- اعداد و دکمه اعشاری: 0، 1، 2، 3، 4، 5، 6، 7، 8، 9، .
- صفحه نمایش: عبارت ریاضی و نتیجه را نمایش می دهد.
- دکمه پاک کردن صفحه: تمام مقادیر ریاضی را پاک می کند.
- دکمه محاسبه (=): عبارت ریاضی را ارزیابی می کند و نتیجه را برمی گرداند.
ساختار پوشه پروژه ماشین حساب
یک پوشه ریشه ایجاد کنید که حاوی فایل های HTML، CSS و جاوا اسکریپت باشد. شما می توانید نام فایل ها را هر چیزی که می خواهید نام گذاری کنید. در اینجا نام پوشه ریشه Calculator است. طبق قرارداد استاندارد نامگذاری، فایلهای HTML، CSS و JavaScript به ترتیب index.html، styles.css و script.js نامگذاری میشوند. به عنوان یک توسعه دهنده، پیروی از قراردادهای نامگذاری جاوا اسکریپت و قراردادهای نامگذاری HTML/CSS، تمرین خوبی است.
اضافه کردن ساختار به ماشین حساب با استفاده از HTML
فایل index.html را باز کنید و کد HTML زیر را برای ماشین حساب قرار دهید:
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>Simple Calculator using HTML, CSS and JavaScript</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<table class="calculator" >
<tr>
<td colspan="3"> <input class="display-box" type="text" id="result" disabled /> </td>
<!-- clearScreen() function clears all the values -->
<td> <input type="button" value="C" onclick="clearScreen()" id="btn" /> </td>
</tr>
<tr>
<!-- display() function displays the value of clicked button -->
<td> <input type="button" value="1" onclick="display('1')" /> </td>
<td> <input type="button" value="2" onclick="display('2')" /> </td>
<td> <input type="button" value="3" onclick="display('3')" /> </td>
<td> <input type="button" value="/" onclick="display('/')" /> </td>
</tr>
<tr>
<td> <input type="button" value="4" onclick="display('4')" /> </td>
<td> <input type="button" value="5" onclick="display('5')" /> </td>
<td> <input type="button" value="6" onclick="display('6')" /> </td>
<td> <input type="button" value="-" onclick="display('-')" /> </td>
</tr>
<tr>
<td> <input type="button" value="7" onclick="display('7')" /> </td>
<td> <input type="button" value="8" onclick="display('8')" /> </td>
<td> <input type="button" value="9" onclick="display('9')" /> </td>
<td> <input type="button" value="+" onclick="display('+')" /> </td>
</tr>
<tr>
<td> <input type="button" value="." onclick="display('.')" /> </td>
<td> <input type="button" value="0" onclick="display('0')" /> </td>
<!-- calculate() function evaluates the mathematical expression -->
<td> <input type="button" value="=" onclick="calculate()" id="btn" /> </td>
<td> <input type="button" value="*" onclick="display('*')" /> </td>
</tr>
</table>
<script type="text/javascript" src="script.js"></script>
</body>
</html>
این پروژه از تگ