Understanding NaN Conversion Resultsنتيجة NaN عند فشل التحويل
أتقن تحويل أنواع البيانات الصريح في JavaScript وتجنب مفاجآت التحويل الضمني باستخدام String وNumber وparseInt وparseFloat وBoolean مع فهم NaN والقيم الكاذبة Falsy.
2 صفوف تعليمية
جافا سكريبت
9 مشاهدة
شرح صفوف ومحتوى الفقرة
الصف 1
شرح توضيحي
عند فشل التحويل الرقمي لنص غير صالح مثل Number("hello") أو Number(undefined)، لا ينهار البرنامج بل يرجع القيمة الخاصة NaN اختصاراً لعبارة «ليس رقماً صالحاً» (Not-a-Number).
ومن الطريف تقنياً أن typeof NaN يرجع "number"، كما أن أي عملية حسابية تدخل فيها NaN تنتج NaN؛ وانتبه للفرق المهم: Number(null) تعطي 0 بينما Number(undefined) تعطي NaN.
الصف 2
ملاحظة هامة
جميع فقرات هذا الدرس (تحويل أنواع البيانات في JavaScript)