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
قد يسبب مشاكل إذا لم يتم التحقق منه.
تعليقات
إرسال تعليق