انتقل إلى محتوى الدرس

Converting Strings to Numbers تحويل النصوص الرقمية لأرقام

أتقن تحويل أنواع البيانات الصريح في JavaScript وتجنب مفاجآت التحويل الضمني باستخدام String وNumber وparseInt وparseFloat وBoolean مع فهم NaN والقيم الكاذبة Falsy.
3 صفوف تعليمية
جافا سكريبت
9 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

توفر JavaScript ثلاث دوال رئيسية لاستخلاص الأرقام من النصوص، ولكل منها سلوك دقيق مختلف يجب إتقانه:

الدالةقاعدة التحليل الرقمي"45.8px"" 42 "نص فارغ ""
Number(val)تحويل صارم لكامل النص بعد تجاهل المسافات الطرفيةNaN420
parseInt(str, 10)تقرأ العدد الصحيح من البداية وتتوقف عند أول حرف4542NaN
parseFloat(str)تقرأ العدد العشري من البداية وتتوقف عند أول حرف45.842NaN
الصف 2 كود برمجي
JavaScript
const priceInput = '129.75';
const badgeWidth = '240px';
const total = Number(priceInput) + 20;
const widthNum = parseInt(badgeWidth, 10);
document.getElementById('conv-out').textContent =
  'Total: ' + total + ' | Width: ' + widthNum;
الصف 3 ملاحظة هامة