انتقل إلى محتوى الدرس

Generating Random Bounded Integers توليد أرقام عشوائية بمجال محدد

تعامل بثقة مع الأرقام وكائن Math في JavaScript: دقة الكسور وتنسيق toFixed، الفواصل الرقمية، فحص الأعداد عبر Number.isFinite، دوال التقريب والأسس، وتوليد أرقام عشوائية.
5 صفوف تعليمية
جافا سكريبت
8 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

تُرجع الدالة Math.random() كسراً عشرياً عشوائياً يبدأ من 0 ويقل دائماً عن 1. وعند دمجها مع Math.floor() نحصل على المعادلة القياسية لتوليد عدد صحيح عشوائي شامل للحدين الأدنى والأعلى مثل رمية النرد من 1 إلى 6:

الصف 2 كود برمجي
JavaScript
const min = 1, max = 6;
const span = max - min + 1;
const diceRoll = Math.floor(Math.random() * span) + min;
const best = Math.max(72, 95, 88);
document.getElementById('math-out').textContent =
  'Dice (1-6): ' + diceRoll + ' | Best: ' + best;
الصف 3 ملاحظة هامة
الصف 4 ملاحظة هامة
الصف 5 ملاحظة هامة
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

أتقنت في هذا الدرس تمثيل الأرقام والفواصل الرقمية، وتنسيق الكسور عبر toFixed()، وفحص الأرقام عبر Number.isNaN() وNumber.isFinite()، ودوال التقريب والأسس والجذور وتوليد الأرقام العشوائية في كائن Math. الخطوة التالية: انتقل الآن إلى درس «النصوص والقوالب النصية في JavaScript» لإتقان السلاسل النصية وقوالب Template Literals.