الدرس 3 من 16 · أساسيات جافاسكربت

الأنواع والعمليات

الأنواع الأساسية: نص String، رقم Number، منطقي Boolean (true/false)، وnull وundefined:

let msg = "أهلا";      // string
let n = 42;            // number
let ok = true;         // boolean
console.log(typeof msg);   // string
console.log(5 + "5");      // "55" — لصق!
console.log(5 + Number("5"));  // 10 — جمع

انتبه للفخ: زائد بين رقم ونص تعمل لصقاً لا جمعاً — حوّل بـ Number() أو String(). القوالب النصية بباكتick تسهّل الدمج:

let nm = "سارة";
console.log(`مرحباً ${nm}، نتيجتك ${n}`);

اختبار سريع للدرس

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

1. وش ناتج 5 + "5"؟
2. typeof true يعطي؟
3. كيف تكتب قالب نصي مع متغير داخله؟
الدرس 2 الدرس 4 — الشروط if / else
FeLiXFeLiX AI — مساعد المنصتين