شرح صفوف ومحتوى الفقرة
تقوم معالجة لوحة المفاتيح الحديثة في JavaScript على حدثين قياسيين شاملين: ينطلق keydown فور ضغط أي مفتاح لأسفل (سواء كان حرفاً أو سهماً أو مفتاح تحكم مثل Escape)، وينطلق keyup لحظة رفع الإصبع عن المفتاح.
وإذا أبقى المستخدم إصبعه ضاغطاً على المفتاح، يتكرر انطلاق keydown تلقائياً حاملاً القيمة المنطقية e.repeat === true في كل نبضة تكرار حتى يُختتم بحدث keyup واحد.