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)