JavaScript - Number Properties

JavaScript - خصائص الأرقام (Number Properties)

🔸 في JavaScript، الكائن Number يحتوي على مجموعة من الخصائص الثابتة (Static Properties) تتعلق بالقيم الرقمية القصوى والدقيقة واللانهاية وغيرها. هذه الخصائص تُستخدم لمقارنة القيم أو التحقق من صحة النتائج العددية.

---

🔹 أشهر خصائص Number

  • Number.MAX_VALUE – أكبر قيمة عددية ممكنة.
  • Number.MIN_VALUE – أصغر قيمة موجبة ممكنة.
  • Number.POSITIVE_INFINITY – القيمة اللانهائية الموجبة.
  • Number.NEGATIVE_INFINITY – القيمة اللانهائية السالبة.
  • Number.NaN – قيمة "ليس رقمًا" (Not a Number).
---

🔹 أمثلة على الاستخدام


console.log(Number.MAX_VALUE);       // 1.7976931348623157e+308
console.log(Number.MIN_VALUE);       // 5e-324
console.log(Number.POSITIVE_INFINITY); // Infinity
console.log(Number.NEGATIVE_INFINITY); // -Infinity
console.log(Number.NaN);             // NaN
---

🔹 التحقق من القيم


console.log(100 / "test");       // NaN
console.log(isNaN(100 / "test")); // true
console.log(isFinite(10));        // true
console.log(isFinite(1 / 0));     // false
---

📌 متى تُستخدم؟

  • عند الحاجة لمعرفة حدود الأرقام في الحسابات الدقيقة.
  • للتحقق من نتائج العمليات غير المتوقعة.
  • للتمييز بين Infinity وNaN.
---

⚠️ ملاحظات مهمة

  • هذه الخصائص تابعة للكائن Number نفسه، وليس للمتغيرات من نوع رقم.
  • التعامل مع NaN قد يسبب مشاكل إذا لم يتم التحقق منه.

تعليقات

المشاركات الشائعة من هذه المدونة

C# - Arrays

Entity Framework - ما هو ORM؟ ونبذة عن Dapper وNHibernate

Entity Framework - مقدمة عن Entity Framework