JavaScript (kurz: JS) ist eine Programmiersprache die Websites interaktiv macht. Während HTML die Struktur und CSS das Design liefert, fügt JavaScript Verhalten hinzu: Menüs die sich öffnen, Formulare die Eingaben prüfen, Inhalte die ohne Seitenreload nachladen, Animationen, Slider und interaktive Karten.
Client-seitig vs. Server-seitig
JavaScript wurde ursprünglich nur im Browser ausgeführt (client-seitig). Seit Node.js kann JavaScript auch auf dem Server laufen — für APIs, Backend-Logik und Echtzeit-Anwendungen. Für klassische Websites ist client-seitiges JavaScript der Normalfall.
JavaScript und Website-Performance
JavaScript ist der häufigste Performance-Killer bei Websites. Jedes Script das geladen wird, verzögert das Rendering. Best Practices: JavaScript mit defer oder async laden, nur benötigten Code einbinden, keine jQuery wenn Vanilla JS reicht, und Third-Party-Scripts (Analytics, Chat-Widgets, Social Media) kritisch hinterfragen.
Frameworks und Bibliotheken
React, Vue.js und Angular sind JavaScript-Frameworks für komplexe Webanwendungen. jQuery war jahrelang Standard, ist aber 2026 für die meisten Zwecke überflüssig — modernes Vanilla JavaScript kann fast alles was jQuery kann, ohne die zusätzliche Dateigröße.