شرح صفوف ومحتوى الفقرة
تتم عملية تحويل القيمة من نوع بيانات إلى آخر في JavaScript عبر مسارين مختلفين تماماً:
- التحويل الصريح (Explicit Conversion): يستدعي فيه المطور دالة تحويل واضحة بيده مثل
Number("42")أوString(42)ليكون القصد البرمجي جلياً ومضمون النتيجة. - التحويل الضمني التلقائي (Implicit Coercion): يجريه المحرك خفيةً عند خلط أنواع مختلفة في معادلة واحدة؛ فالتعبير
"5" * 2يحول النص لرقم ويعطي10، بينما"5" + 2يحول الرقم لنص ويعطي"52"!