Number.parseInt()
الدالة Number.parseInt()
تُفسِّر سلسلةً نصيةً مُمرَّرةً إليها كوسيط وتُعيد عددًا صحيحًا، وتكون القيمة العددية لتلك السلسلة النصية بالأساس العددي المُحدَّد (radix)؛ وهذه الدالة تسلك نفس سلوك الدالة العامة parseInt()
، وأُضيفَت في معيار ECMAScript 2015، والغرض من إضافتها هو تقسيم الدوال والخاصيات العامة إلى وحدات (modules).
البنية العامة
Number.parseInt(string,[ radix ])
string
القيمة التي ستُفسَّر، وإذا لم يكن الوسيط string
سلسلةً نصيةً فسيحوَّل إلى واحدة (باستخدام الدالة toString
)، وستُهمَل الفراغات في بداية السلسلة ونهايتها.
radix
عدد صحيح بين 2 و 36 الذي يُمثِّل أساس القيمة العددية المحتواة في السلسلة النصية؛ لاستخدام نظام العد العشري (decimal) شائع الاستخدام بين البشر فحدِّد القيمة 10؛ حاول تحديد قيمة هذا المعامل دومًا لتجنب الالتباس وتسهيل فهم الدالة على القارئ.
القيمة المعادة
عدد صحيح ناتج عن تفسير السلسلة النصية المعطاة، وإذا لم يكن أوّل حرف في السلسلة النصية قابلًا للتفسير كرقم فستعاد القيمة NaN
.
الوصف
انصر صفحة الدالة parseInt()
للتفاصيل والأمثلة.
تعويض نقص دعم المتصفحات
if (Number.parseInt === undefined)
Number.parseInt = window.parseInt;
دعم المتصفحات
الميزة | Chrome | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
الدعم الأساسي | نعم | 25 | غير مدعومة | نعم | 9 |
على النقيض من متصفح IE، يدعم متصفح Edge هذه الميزة.
مصادر ومواصفات
- مسودة المعيار ECMAScript Latest Draft.
- معيار ECMAScript 2015 (6th Edition).