شرح صفوف ومحتوى الفقرة
توفر JavaScript ثلاث دوال رئيسية لاستخلاص الأرقام من النصوص، ولكل منها سلوك دقيق مختلف يجب إتقانه:
| الدالة | قاعدة التحليل الرقمي | "45.8px" | " 42 " | نص فارغ "" |
|---|---|---|---|---|
Number(val) | تحويل صارم لكامل النص بعد تجاهل المسافات الطرفية | NaN | 42 | 0 |
parseInt(str, 10) | تقرأ العدد الصحيح من البداية وتتوقف عند أول حرف | 45 | 42 | NaN |
parseFloat(str) | تقرأ العدد العشري من البداية وتتوقف عند أول حرف | 45.8 | 42 | NaN |
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;