الدرس 11 من 16 · مشاريع تفاعلية حية

مشروع: حاسبة تفاعلية

نبني أول تطبيق حقيقي! HTML:

<input id="a" type="number" placeholder="رقم">
<input id="b" type="number" placeholder="رقم">
<button id="add">اجمع</button>
<p id="res"></p>

وجافاسكربت:

document.querySelector("#add").addEventListener("click", () => {
  const a = Number(document.querySelector("#a").value);
  const b = Number(document.querySelector("#b").value);
  document.querySelector("#res").textContent = "الناتج: " + (a + b);
});

جرب! اكتب رقمين واضغط. لاحظ Number() — بدونها يطلع لصق نصوص بدل الجمع. هذا المشروع بذرة كل تطبيق: مدخلات ← منطق ← عرض النتيجة.

اختبار سريع للدرس

جاوب على كل الأسئلة — لازم كلها صح. إذا غلطت بيطلع صندوق ذهبي يفهّمك وش الخطأ. مو عيب تغلط، كل مبرمج بالعالم غلط وأخذ منها درس.

1. ليش استخدمنا Number()؟
2. وش تسوي الدالة عند الضغط؟
3. لو شيلنا Number() وش يصير؟
الدرس 10 الدرس 12 — مشروع: قائمة مهام حية
FeLiXFeLiX AI — مساعد المنصتين