طريقة حل الكويزات

السلام عليكم
لو سمحتم ي جماعة انا لما بشوف الاسئلة دي ومش بعرف احلها بحس اني متعلمتش حاجه وطريقة اللي بتعلم بيها غلط :cry:
زي دي مثلا let a ="55"; let b=a-5; let c=a+5; console.log(b+":"+c);
اجابتي هي 5:555 بس النتيجه في محرر الاكواد غير كده

3 Likes

قيمة a الجافاسكريبت شايفها string "55"
في الحالة دي السلوك بتاع الـoperations زي الجمع والطرح بيختلف

لكن لو قيمة a عبارة عن رقم زي الشكل ده:

a=55

في الحالة دي التعامل هيكون مع a كرقم

خلينا نجرب في الـconsole نضيف على قيمة الـstring اللي هيا:

"55" + 5
>> "555"

الناتج طلع string أو نص، هوا لزق الـ5 بجانب الstring

في الطرح هنلاقي سلوك مختلف في الـ string:

"55" - 5
>> 50

نخلي بالنا الناتج طلع integer أو قيمة رقمية من غير الأقواس ''

2 Likes

انا كنت فاكره غير كده خالص , شكرا ي بشمهندس كده فهمت :star_struck:
لكن انا مش لازم اعرف الحاجات دي والكويزات صح؟ عشان المحرر بيطلع النتيجة من غير اي مجهود مني :thinking:

2 Likes

سعيد ان الصورة وصلت :smile:

دي بتيجي بالممارسة، الفكرة ممكن واحنا بنجرب في المحرر نحاول نشوف هوا قرأها ازاي،
وبعد فترة الموضوع هيكون مألوف وعادي ان شاء الله

2 Likes

معاك حق ان شاء الله :star_struck:
طب معلش دا ايه الحل ؟ let a=["a","b"]; let b=a+"c"; console.log(b);

2 Likes

تحت أمرك

50:555
2 Likes

دا :thinking:

2 Likes

ثواني لا بعتذر:
a, bc

2 Likes

طب ليه الحل كده؟

2 Likes

شوفي التجارب دي كدة:

[1]+2
>> "12"

[1+2] + 3
>> "33"

[1,2] + 3
>> "1,23"

[1,2,3] + 4
>> "1,2,34"
2 Likes

تمام شكرا اوي :star_struck:

2 Likes