×
تدريب — كائن Math في JavaScript (20 أسئلة)

📐 كائن Math في JavaScript

تعرف على كيفية استخدام الدوال الرياضية الأساسية في JavaScript

🎯 ما ستتعلمه في هذا التدريب

هذا التدريب التفاعلي سيساعدك على إتقان كائن Math في JavaScript من خلال:

  • أسئلة تفاعلية متنوعة تشمل اختيار متعدد وإدخال نصي
  • ✅ فهم دوال التقريب: round, floor, ceil
  • ✅ إتقان توليد الأرقام العشوائية باستخدام random
  • ✅ استخدام دوال القيمة القصوى والدنيا: max, min
  • ✅ التعامل مع الجذر التربيعي باستخدام sqrt
  • ✅ إمكانية إعادة التدريب لتحسين مستواك وتعزيز المفاهيم

ما هو كائن Math؟

Math هو كائن مدمج (built-in object) في JavaScript يوفر خصائص ودوال للثوابت والدوال الرياضية.

على عكس الكائنات الأخرى، Math ليس له مُنشئ (constructor)، وجميع دواله وخصائصه ثابتة (static).

// مثال: استخدام بعض دوال Math
let rounded = Math.round(4.7); // 5
let randomNum = Math.random(); // رقم عشوائي بين 0 و 1
let maxNum = Math.max(10, 20); // 20
let sqrtNum = Math.sqrt(9); // 3

⚙️ 1️⃣ دوال التقريب الأساسية

✅ ()Math.round

تقرب الرقم إلى أقرب عدد صحيح.

Math.round(4.3); // 4
Math.round(4.7); // 5

✅ ()Math.floor

تقرب الرقم إلى أقرب عدد صحيح أصغر (لأسفل).

Math.floor(4.9); // 4

✅ ()Math.ceil

تقرب الرقم إلى أقرب عدد صحيح أكبر (لأعلى).

Math.ceil(4.1); // 5

🎲 2️⃣ الأرقام العشوائية باستخدام ()Math.random

// دالة Math.random() لا تأخذ أي معاملات (parameters)
let r = Math.random(); // رقم عشري بين 0 و 1
console.log(r);

// رقم عشوائي بين 0 و 10
let r2 = Math.random() * 10;

// رقم عشوائي صحيح بين 0 و 9
let r3 = Math.floor(Math.random() * 10);

📏 3️⃣ دوال أخرى مهمة

✅ ()Math.max و ()Math.min

تُرجع أكبر أو أصغر رقم بين الأرقام المُدخلة.

Math.max(10, 20); // 20
Math.min(10, 20); // 10

✅ Math.sqrt()

تُرجع الجذر التربيعي لرقم معين.

Math.sqrt(9); // 3
Math.sqrt(16); // 4

📝 4️⃣ قواعد وإرشادات استخدام Math

💡 ملاحظات مهمة

  • ✔ جميع دوال Math ثابتة، لذا تستدعيها مباشرة مثل ()Math.random دون إنشاء كائن.
  • ()Math.random لا تأخذ أي معاملات وتُرقع رقمًا بين 0 و1 (الرقم 1 غير شامل).
  • ✔ لتوليد رقم عشوائي في نطاق معين، استخدم عمليات حسابية مع ()Math.floor.
  • ✔ دوال التقريب: round (لأقرب عدد صحيح)، floor (لأسفل)، ceil (لأعلى).

🎯 اختر نمط التدريب المناسب لك