شرح صفوف ومحتوى الفقرة
قسمة عدد موجب على صفر في JavaScript لا توقف البرنامج، بل تنتج القيمة اللانهائية Infinity (وقسمة 0 / 0 تنتج NaN). وللتحقق الموثوق من سلامة الأعداد اعتمد دوال Number الحديثة التالية:
| دالة الفحص | وظيفتها الدقيقة | مثال يرجع true | مثال يرجع false |
|---|---|---|---|
Number.isNaN(x) | تتحقق حصراً من كون القيمة هي NaN الفعلية | Number.isNaN(0 / 0) | Number.isNaN("abc") (بلا تحويل خفي) |
Number.isFinite(x) | تتأكد أن القيمة رقم حقيقي محدود | Number.isFinite(42.5) | Number.isFinite(Infinity) |
Number.isInteger(x) | تتأكد أن القيمة عدد صحيح بلا كسور | Number.isInteger(100) | Number.isInteger(10.5) |