العودة إلى الدورة

تحويل النوع الصريح (Parsing and Casting)

JavaScript: الدورة الكاملة للمبتدئين من 'الصفر إلى الاحتراف'

25. تحويل النوع الصريح

التحويل الصريح (أو 'Casting') هو عندما نستخدم نحن وظائف عن قصد لتحويل القيم، بدلاً من الاعتماد على إكراه JavaScript التلقائي.

1. التحويل إلى رقم

  • Number(value): يحول القيمة بأكملها إلى رقم. إذا فشل، يُرجع NaN.
  • parseInt(string): يحلل (Parses) سلسلة نصية ويُرجع عددًا صحيحًا. يتوقف عن التحليل عند أول حرف غير رقمي.
  • parseFloat(string): يحلل سلسلة نصية ويُرجع رقمًا ذا فاصلة عائمة.

javascript let ageStr = '30'; let ageNum = Number(ageStr); console.log(typeof ageNum); // 'number'

console.log(parseInt('45px')); // Output: 45 console.log(parseInt('a45')); // Output: NaN

2. التحويل إلى سلسلة نصية

استخدم الطريقة .toString() أو الدالة String().

javascript let num = 123; console.log(num.toString()); // Output: '123' console.log(String(true)); // Output: 'true'

3. التحويل إلى قيمة منطقية (Boolean)

استخدم Boolean(value).

javascript console.log(Boolean(1)); // true console.log(Boolean('')); // false (Falsy value) console.log(Boolean(0)); // false (Falsy value)