Menu
CoddyTech

تحويل أنواع البيانات - الجزء الثاني

جزء من قسم الأساسيات في رحلة JavaScript على Coddy. الدرس 31 من 77.

التحويل إلى قيمة منطقية

// التحويل إلى Boolean
console.log(Boolean(1));      // الناتج: true
console.log(Boolean(0));      // الناتج: false
console.log(Boolean(""));     // الناتج: false
console.log(Boolean("hello")); // الناتج: true

تحويل السلسلة النصية

// التحويل إلى String
let num = 42;
let bool = true;
let str1 = String(num);   // يحوّل العدد إلى سلسلة نصية
let str2 = String(bool);  // يحوّل القيمة المنطقية إلى سلسلة نصية

console.log(str1);  // يُخرج: "42"
console.log(str2);  // يُخرج: "true"
challenge icon

التحدي

سهل

في هذا التحدي، ستتدرّب على التحويل بين أنواع البيانات المختلفة في JavaScript، مع التركيز على التحويل بين القيم المنطقية والسلاسل النصية.

لديك عدة متغيرات ذات قيم مختلفة. مهمتك هي استبدال كل عنصر نائب null في الشيفرة الابتدائية باستدعاء التحويل الصحيح:

  1. حوّل السلسلة النصية '42' إلى قيمة منطقية باستخدام Boolean()
  2. حوّل العدد 0 إلى قيمة منطقية باستخدام Boolean()
  3. حوّل العدد 7 إلى قيمة منطقية باستخدام Boolean()
  4. حوّل السلسلة النصية الفارغة '' إلى قيمة منطقية باستخدام Boolean()
  5. حوّل القيمة المنطقية true إلى سلسلة نصية باستخدام String()
  6. حوّل العدد 123 إلى سلسلة نصية باستخدام String()

على سبيل المثال، لتحويل stringValue إلى قيمة منطقية، استبدل null بـ Boolean(stringValue) بحيث يصبح السطر:
console.log("Boolean('42'): ", Boolean(stringValue));

كل null هو مجرد عنصر نائب. ليس مفهومًا تحتاج إلى تعلّمه. مهمتك هي استبدال كل null باستدعاء التحويل المناسب باستخدام المتغير المحدد.

جرّب بنفسك

// TODO: استبدل null بنتيجة تحويل stringValue الصحيحة باستخدام Boolean()
console.log("Boolean('42'): ", null);

// TODO: استبدل null بنتيجة تحويل zeroNumber الصحيحة باستخدام Boolean()
console.log("Boolean(0): ", null);

// TODO: استبدل null بنتيجة تحويل positiveNumber الصحيحة باستخدام Boolean()
console.log("Boolean(7): ", null);

// TODO: استبدل null بنتيجة تحويل emptyString الصحيحة باستخدام Boolean()
console.log("Boolean(''): ", null);

// TODO: استبدل null بنتيجة تحويل boolValue الصحيحة باستخدام String()
console.log("String(true): ", null);

// TODO: استبدل null بنتيجة تحويل numValue الصحيحة باستخدام String()
console.log("String(123): ", null);
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات

تدرّب بنفسك: مترجم JavaScript عبر الإنترنت