Number.parseInt()‎

من موسوعة حسوب
مراجعة 11:32، 3 ديسمبر 2017 بواسطة عبد اللطيف ايمش (نقاش | مساهمات)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

الدالة 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 هذه الميزة.

مصادر ومواصفات