🎯 ما ستتعلمه في هذا التدريب
هذا التدريب التفاعلي سيساعدك على إتقان كائن Math في JavaScript من خلال:
- ✅ أسئلة تفاعلية متنوعة تشمل اختيار متعدد وإدخال نصي
- ✅ فهم دوال التقريب: round, floor, ceil
- ✅ إتقان توليد الأرقام العشوائية باستخدام random
- ✅ استخدام دوال القيمة القصوى والدنيا: max, min
- ✅ التعامل مع الجذر التربيعي باستخدام sqrt
- ✅ إمكانية إعادة التدريب لتحسين مستواك وتعزيز المفاهيم
❓ ما هو كائن Math؟
Math هو كائن مدمج (built-in object) في JavaScript يوفر خصائص ودوال للثوابت والدوال الرياضية.
على عكس الكائنات الأخرى، Math ليس له مُنشئ (constructor)، وجميع دواله وخصائصه ثابتة (static).
let rounded = Math.round(4.7);
let randomNum = Math.random();
let maxNum = Math.max(10, 20);
let sqrtNum = Math.sqrt(9);
⚙️ 1️⃣ دوال التقريب الأساسية
✅ ()Math.round
تقرب الرقم إلى أقرب عدد صحيح.
Math.round(4.3);
Math.round(4.7);
✅ ()Math.floor
تقرب الرقم إلى أقرب عدد صحيح أصغر (لأسفل).
Math.floor(4.9);
✅ ()Math.ceil
تقرب الرقم إلى أقرب عدد صحيح أكبر (لأعلى).
Math.ceil(4.1);
🎲 2️⃣ الأرقام العشوائية باستخدام ()Math.random
let r = Math.random();
console.log(r);
let r2 = Math.random() * 10;
let r3 = Math.floor(Math.random() * 10);
📏 3️⃣ دوال أخرى مهمة
✅ ()Math.max و ()Math.min
تُرجع أكبر أو أصغر رقم بين الأرقام المُدخلة.
Math.max(10, 20);
Math.min(10, 20);
✅ Math.sqrt()
تُرجع الجذر التربيعي لرقم معين.
Math.sqrt(9);
Math.sqrt(16);
📝 4️⃣ قواعد وإرشادات استخدام Math
💡 ملاحظات مهمة
- ✔ جميع دوال Math ثابتة، لذا تستدعيها مباشرة مثل
()Math.random دون إنشاء كائن.
- ✔
()Math.random لا تأخذ أي معاملات وتُرقع رقمًا بين 0 و1 (الرقم 1 غير شامل).
- ✔ لتوليد رقم عشوائي في نطاق معين، استخدم عمليات حسابية مع
()Math.floor.
- ✔ دوال التقريب:
round (لأقرب عدد صحيح)، floor (لأسفل)، ceil (لأعلى).