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