اذهب إلى المحتوى

Zen Eddin Allaham

الأعضاء
  • المساهمات

    823
  • تاريخ الانضمام

  • تاريخ آخر زيارة

  • عدد الأيام التي تصدر بها

    35

كل منشورات العضو Zen Eddin Allaham

  1. لقد بنيت لعبة اكس او لكن لم اعرف كيف يمكن ان تظهر رسالة draw عندما لا يفوز اي احد من x & o X O.zip
  2. لقد جربت react في مشروع عرض المشاريع ولكن عند بدء به أصبحت مشتت ولا اعرف من اين ابدأ على عكس DOM كنت مرن بالتطوير من خلالها
  3. بصراحة عند تنفيذ أي مشروع الاحظ أن DOM اسهل من React بالنسبة لي ماهي المشكلة وهل يمكن الاستغناء عن react
  4. لماذا لا يمكنني انشاء مشاريع بنفسي حتى لعبة اكس او لا استطيع فعلها في جافا سكريبت ماهو سبب
  5. الصورة لا يتم عرضها ما السبب src.zip
  6. هل دورة تطوير تطبيقات باستخدام JS كافية للحصول على وظيفة ام يجب تعلم شيء اخر
  7. ماهي الأسئلة التي يتم طرحها في توظيف المبرمج في الشركة
  8. حاولت برمجة زر "خروج الان" ولكن لم يعمل
  9. اريد ايضاً عند ضغط على زر الخروج يخرج وعند ضغط على x يحذف العنصر
  10. هل يمكنك ارفاق لي الملف بعد تعديله لان الامور ليست واضحة
  11. اريد عند الضغط على زر "اضافة الى السلة" يتم اضافتها في السلة التي في الاعلى بستخدام JS coffee.zip
  12. عند رفع الموقع على منصة netlify كيف يمكنني اختيار URL بنفسي بدلاً من ان يظهر عشوائي كتالي https://strong-faun-be3b07.netlify.app/
  13. هل يمكنكم مساعدتي في جعل الموقع متجاوب مع احجام الشاشات مشروع.zip
  14. السلام عليكم اريد شرح لهذه الكود وهو خاص بمشروع الة حاسبة let runningTotal = 0; let buffer = "0" let previousOperator; const screen = document.querySelector('.screen'); function buttonClick(value){ if(isNaN(value)){ HandleSymbol(value) }else{ handleNumber(value) } screen.innerText = buffer; } function HandleSymbol(symbol){ switch(symbol){ case 'C': buffer = '0' runningTotal = 0; break; case '=': if(previousOperator=== null){ return } flushOperator(parseInt(buffer)) previousOperator = null; buffer = runningTotal; runningTotal = 0; break; case '←': if(buffer.length ===1){ buffer = '0'; }else{ buffer = buffer.substring(0, buffer.length -1) } break; case '+' : case '-' : case '÷' : case '×' : handleMath(symbol) break; } } function handleMath(symbol){ if(buffer=== '0'){ return; } const intBuffer = parseInt(buffer); if(runningTotal === 0){ runningTotal = intBuffer }else{ flushOperator(intBuffer) } previousOperator = symbol; buffer = '0'; } function flushOperator(intBuffer){ if(previousOperator === '+'){ runningTotal += intBuffer; }else if(previousOperator === '-'){ runningTotal -= intBuffer; }else if(previousOperator === '×'){ runningTotal *= intBuffer }else if(previousOperator === '÷'){ runningTotal /= intBuffer; } } function handleNumber(numberString){ if(buffer === "0"){ buffer = numberString; }else{ buffer += numberString; } } function init(){ document.querySelector('.calc-buttons').addEventListener('click' , function(event){ buttonClick(event.target.innerText); }) } init();
  15. ما هو ارشيف المسارات الاقدم في قسم نهاية الدورة حيث لاحظت انه يوجد اساسيات تم شرحها في اقسام لماذا هي موجودة اذاً
  16. اريد عند ادخال البريد الالكتروني تظهر رسالة alert ترحيباً بالمستخدم كيف يمكن فعلاها 1.zip
  17. كيف يمكنني اضافة تباعد ما بين السطور
  18. كيف احول شكل لون الاكود من هكذا الى هكذا
×
×
  • أضف...