تحويل أنواع البيانات - الجزء الثاني
جزء من قسم Fundamentals في رحلة JavaScript على Coddy — الدرس 31 من 77.
التحويل إلى Boolean
// التحويل إلى Boolean
console.log(Boolean(1)); // المخرجات: true
console.log(Boolean(0)); // المخرجات: false
console.log(Boolean("")); // المخرجات: false
console.log(Boolean("hello")); // المخرجات: trueتحويل السلسلة النصية
// التحويل إلى سلسلة نصية
let num = 42;
let bool = true;
let str1 = String(num); // يحول الرقم إلى سلسلة نصية
let str2 = String(bool); // يحول القيمة المنطقية إلى سلسلة نصية
console.log(str1); // المخرجات: "42"
console.log(str2); // المخرجات: "true"التحدي
سهلفي هذا التحدي، ستتدرب على التحويل بين أنواع البيانات المختلفة في JavaScript، مع التركيز على تحويلات Boolean و String.
تم إعطاؤك عدة متغيرات بقيم مختلفة. مهمتك هي استبدال كل عنصر نائب null في كود البداية باستدعاء التحويل الصحيح:
- قم بتحويل السلسلة النصية
'42'إلى boolean باستخدامBoolean() - قم بتحويل الرقم
0إلى boolean باستخدامBoolean() - قم بتحويل الرقم
7إلى boolean باستخدامBoolean() - قم بتحويل السلسلة النصية الفارغة
''إلى boolean باستخدامBoolean() - قم بتحويل الـ boolean
trueإلى سلسلة نصية باستخدامString() - قم بتحويل الرقم
123إلى سلسلة نصية باستخدامString()
على سبيل المثال، لتحويل stringValue إلى boolean، استبدل null بـ Boolean(stringValue) بحيث يصبح السطر:console.log("Boolean('42'): ", Boolean(stringValue));
كل null هو مجرد عنصر نائب — وليس مفهوماً تحتاج لتعلمه. مهمتك هي استبدال كل null باستدعاء التحويل المناسب باستخدام المتغير المقدم.
ورقة مرجعية
استخدم Boolean() لتحويل القيم إلى قيم منطقية (boolean):
Boolean(1); // true
Boolean(0); // false
Boolean(""); // false
Boolean("hello"); // trueاستخدم String() لتحويل القيم إلى نصوص (string):
String(42); // "42"
String(true); // "true"جرّب بنفسك
// القيم المراد تحويلها
const stringValue = '42';
const zeroNumber = 0;
const positiveNumber = 7;
const emptyString = '';
const boolValue = true;
const numValue = 123;
// TODO: استبدل null بتحويل Boolean() الصحيح لـ stringValue
console.log("Boolean('42'): ", null);
// TODO: استبدل null بتحويل Boolean() الصحيح لـ zeroNumber
console.log("Boolean(0): ", null);
// TODO: استبدل null بتحويل Boolean() الصحيح لـ positiveNumber
console.log("Boolean(7): ", null);
// TODO: استبدل null بتحويل Boolean() الصحيح لـ emptyString
console.log("Boolean(''): ", null);
// TODO: استبدل null بتحويل String() الصحيح لـ boolValue
console.log("String(true): ", null);
// TODO: استبدل null بتحويل String() الصحيح لـ numValue
console.log("String(123): ", null);يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
2المتغيرات
الأرقامString (النصوص)Boolean (القيم المنطقية)قواعد التسميةالمتغيرات الفارغةمراجعة - تهيئة المتغيراتالثوابت8الحلقات التكرارية
حلقة Forحلقة Whileجملة Breakجملة Continueمراجعة - Factorialحلقة Do Whileالحلقات المتداخلة3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)اختصارات العمليات الحسابيةمعاملات المقارنةالمساواة الصارمة مقابل العاديةمراجعة - العمليات الحسابية البسيطة6أساسيات الإدخال والإخراج (IO)
الإخراجالإخراج باستخدام المتغيراتتحويل أنواع البيانات - الجزء الأولتحويل أنواع البيانات - الجزء الثانيمراجعة - حتى 120مراجعة - صح أم خطأ