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

Zen Eddin Allaham

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

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

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

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

    37

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

  1. حتى تطبيق العداد لا استطيع فعله في جافا سكريبت ياللهول😂
  2. ماهي المشاريع التي يمكن ان انفزها باستخدام جافا سكريبت لكن اريدها بسيطة للغاية من فضلكم
  3. انا لدي مشكلة لا استطيع تنفيذ اي شيء الا اذا كان يوجد شرح اي بعد شرح استطيع تنفيذ المشروع
  4. لقد بنيت لعبة اكس او لكن لم اعرف كيف يمكن ان تظهر رسالة draw عندما لا يفوز اي احد من x & o X O.zip
  5. لقد جربت react في مشروع عرض المشاريع ولكن عند بدء به أصبحت مشتت ولا اعرف من اين ابدأ على عكس DOM كنت مرن بالتطوير من خلالها
  6. بصراحة عند تنفيذ أي مشروع الاحظ أن DOM اسهل من React بالنسبة لي ماهي المشكلة وهل يمكن الاستغناء عن react
  7. لماذا لا يمكنني انشاء مشاريع بنفسي حتى لعبة اكس او لا استطيع فعلها في جافا سكريبت ماهو سبب
  8. الصورة لا يتم عرضها ما السبب src.zip
  9. هل دورة تطوير تطبيقات باستخدام JS كافية للحصول على وظيفة ام يجب تعلم شيء اخر
  10. ماهي الأسئلة التي يتم طرحها في توظيف المبرمج في الشركة
  11. حاولت برمجة زر "خروج الان" ولكن لم يعمل
  12. اريد ايضاً عند ضغط على زر الخروج يخرج وعند ضغط على x يحذف العنصر
  13. هل يمكنك ارفاق لي الملف بعد تعديله لان الامور ليست واضحة
  14. اريد عند الضغط على زر "اضافة الى السلة" يتم اضافتها في السلة التي في الاعلى بستخدام JS coffee.zip
  15. لا يمكن ادخال نصوص. فقط ارقام
  16. عند رفع الموقع على منصة netlify كيف يمكنني اختيار URL بنفسي بدلاً من ان يظهر عشوائي كتالي https://strong-faun-be3b07.netlify.app/
  17. هل يمكنكم مساعدتي في جعل الموقع متجاوب مع احجام الشاشات مشروع.zip
  18. السلام عليكم اريد شرح لهذه الكود وهو خاص بمشروع الة حاسبة 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();
  19. ما هو ارشيف المسارات الاقدم في قسم نهاية الدورة حيث لاحظت انه يوجد اساسيات تم شرحها في اقسام لماذا هي موجودة اذاً
×
×
  • أضف...