شبكة تعلم مع ناو

كيف أحوّل نصًا إلى عدد صحيح في JavaScript؟ (parseInt)

نستخدم parseInt():

parseInt("42");       // 42
parseInt("42px");     // 42  (stops at the first non-digit)
parseInt("3.99");     // 3
parseInt("abc");      // NaN

يُستحسن تحديد الأساس العشري: parseInt("08", 10).

دوال قريبة

  • parseFloat("3.14"): عدد عشري، 3.14.
  • Number("42px"): تحويل صارم، يعطي NaN إذا لم يكن النص رقمًا كاملًا.
Number("42");    // 42
Number("42px");  // NaN

ولا توجد دوال اسمها toInteger() أو stringToNumber() في JavaScript.

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.