{"id":787,"date":"2026-10-23T01:40:00","date_gmt":"2026-10-22T23:40:00","guid":{"rendered":"https:\/\/0o5.de\/magazin\/glossar\/javascript\/"},"modified":"2026-10-23T01:40:00","modified_gmt":"2026-10-22T23:40:00","slug":"javascript","status":"publish","type":"page","link":"https:\/\/0o5.de\/magazin\/glossar\/javascript\/","title":{"rendered":"JavaScript: Die Sprache, die Browserspiele zum Laufen bringt"},"content":{"rendered":"\n<div id=\"definition\" class=\"wp-block-group gl-def is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"gl-def__label wp-block-paragraph\">Kurz erkl\u00e4rt <span>\u00b7 Technik &amp; Plattform<\/span><\/p>\n\n\n\n<p class=\"gl-def__text wp-block-paragraph\">JavaScript ist eine Programmiersprache, die direkt im Webbrowser l\u00e4uft. Sie macht Webseiten interaktiv und steuert bei Browserspielen Eingaben, Spiellogik, Grafik und Ton \u2013 ohne dass etwas installiert werden muss.<\/p>\n\n\n\n<p class=\"gl-def__alt wp-block-paragraph\">Auch: JS, ECMAScript, Javascript, Java Script<\/p>\n<\/div>\n\n\n\n<figure class=\"gl-anim\" id=\"animation\"><input type=\"checkbox\" class=\"gl-anim__pause\" id=\"gl-pause-javascript\"><label for=\"gl-pause-javascript\" class=\"gl-anim__btn\"><span class=\"gl-anim__p\">Animation anhalten<\/span><span class=\"gl-anim__r\">Animation fortsetzen<\/span><\/label><div class=\"gl-anim__stage\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"g-javascript\" viewBox=\"0 0 640 360\" role=\"img\" aria-labelledby=\"g-javascript-t g-javascript-d\">\n<title id=\"g-javascript-t\">JavaScript einfach erkl\u00e4rt: Code macht das Spiel lebendig<\/title>\n<desc id=\"g-javascript-d\">Links steht kurzer JavaScript-Code eines Spiels, rechts das Spielfeld im Browser. Eine Markierung wandert Zeile f\u00fcr Zeile durch den Code. Bei der Zeile x = x + 4 l\u00e4uft die Figur nach rechts, bei der Sprung-Zeile springt sie, bei der Punkte-Zeile steigen die Punkte von 120 auf 130, bei zeichne wird das Bild neu gezeichnet. Danach beginnt die Schleife von vorn, viele Male pro Sekunde.<\/desc>\n<style>\n.g-javascript{font-family:\"Space Grotesk\",system-ui,sans-serif}\n.g-javascript .bg{fill:#131823}\n.g-javascript .pn{fill:#1d2433;stroke:#3a4458;stroke-width:2}\n.g-javascript .hd{fill:#242c3d}\n.g-javascript .h{fill:#e8ebf2;font-size:18px;font-weight:700}\n.g-javascript .lbl{fill:#aab3c5;font-size:15px}\n.g-javascript .fn{fill:#aab3c5;font-size:14px}\n.g-javascript .cd{fill:#e8ebf2;font-size:16px}\n.g-javascript .ln{fill:#aab3c5;font-size:14px;fill-opacity:.6}\n.g-javascript .kw{fill:#a78bfa}\n.g-javascript .nm{fill:#38bdf8}\n.g-javascript .nr{fill:#fb923c}\n.g-javascript .hl{fill:#ffd700;fill-opacity:.16;stroke:#ffd700;stroke-width:2}\n.g-javascript .gnd{fill:#242c3d}\n.g-javascript .hero{fill:#4ade80}\n.g-javascript .eye{fill:#131823}\n.g-javascript .sc{fill:#ffd700;font-size:17px;font-weight:700}\n.g-javascript .frame{fill:none;stroke:#ffd700;stroke-width:4}\n.g-javascript .loop{fill:none;stroke:#ffd700;stroke-width:2.5}\n.g-javascript .ah{fill:#ffd700}\n.g-javascript .lt{fill:#ffd700;font-size:15px;font-weight:700}\n.g-javascript .trail{fill:none;stroke:#4ade80;stroke-width:2;stroke-dasharray:4 6;stroke-opacity:.5}\n.g-javascript .hl{animation:g-javascript-hl 8s ease-in-out infinite}\n.g-javascript .mx{animation:g-javascript-mx 8s ease-in-out infinite}\n.g-javascript .my{animation:g-javascript-my 8s ease-in-out infinite}\n.g-javascript .s1{animation:g-javascript-s1 8s linear infinite}\n.g-javascript .s2{animation:g-javascript-s2 8s linear infinite}\n.g-javascript .frame{animation:g-javascript-fr 8s linear infinite}\n.g-javascript .lp{animation:g-javascript-lp 8s linear infinite}\n@keyframes g-javascript-hl{0%,4%{transform:translateY(0)}6%,24%{transform:translateY(30px)}26%,44%{transform:translateY(60px)}46%,64%{transform:translateY(90px)}66%,84%{transform:translateY(120px)}86%,100%{transform:translateY(150px)}}\n@keyframes g-javascript-mx{0%,6%{transform:translateX(0);opacity:1}22%{transform:translateX(60px);opacity:1}28%{transform:translateX(60px);opacity:1}42%{transform:translateX(130px);opacity:1}92%{transform:translateX(130px);opacity:1}95%{transform:translateX(130px);opacity:0}97%{transform:translateX(0);opacity:0}100%{transform:translateX(0);opacity:1}}\n@keyframes g-javascript-my{0%,28%{transform:translateY(0)}35%{transform:translateY(-62px)}42%,100%{transform:translateY(0)}}\n@keyframes g-javascript-s1{0%,52%{opacity:1}53%,96%{opacity:0}98%,100%{opacity:1}}\n@keyframes g-javascript-s2{0%,52%{opacity:0}53%,96%{opacity:1}98%,100%{opacity:0}}\n@keyframes g-javascript-fr{0%,67%{opacity:0}70%{opacity:1}80%,100%{opacity:0}}\n@keyframes g-javascript-lp{0%,85%{opacity:.25}88%,97%{opacity:1}100%{opacity:.25}}\n@media (prefers-reduced-motion:reduce){.g-javascript *{animation:none!important}.g-javascript .hl{transform:translateY(60px)}.g-javascript .mx{transform:translateX(90px)}.g-javascript .my{transform:translateY(-58px)}.g-javascript .s2{opacity:0}.g-javascript .frame{opacity:0}}\n<\/style>\n<rect class=\"bg\" width=\"640\" height=\"360\" rx=\"18\"\/>\n<text class=\"h\" x=\"24\" y=\"40\">JavaScript: Code macht das Spiel lebendig<\/text>\n<rect class=\"pn\" x=\"24\" y=\"58\" width=\"310\" height=\"236\" rx=\"12\"\/>\n<path class=\"hd\" d=\"M36 58h286a12 12 0 0 1 12 12v18h-310v-18a12 12 0 0 1 12-12z\"\/>\n<text class=\"fn\" x=\"40\" y=\"78\">spiel.js<\/text>\n<rect class=\"hl\" x=\"30\" y=\"100\" width=\"298\" height=\"26\" rx=\"6\"\/>\n<g class=\"ln\"><text x=\"40\" y=\"118\">1<\/text><text x=\"40\" y=\"148\">2<\/text><text x=\"40\" y=\"178\">3<\/text><text x=\"40\" y=\"208\">4<\/text><text x=\"40\" y=\"238\">5<\/text><text x=\"40\" y=\"268\">6<\/text><\/g>\n<text class=\"cd\" x=\"62\" y=\"118\"><tspan class=\"kw\">function<\/tspan> <tspan class=\"nm\">schritt<\/tspan>() {<\/text>\n<text class=\"cd\" x=\"80\" y=\"148\">x = x + <tspan class=\"nr\">4<\/tspan>;<\/text>\n<text class=\"cd\" x=\"80\" y=\"178\"><tspan class=\"kw\">if<\/tspan> (taste) <tspan class=\"nm\">springe<\/tspan>();<\/text>\n<text class=\"cd\" x=\"80\" y=\"208\">punkte = punkte + <tspan class=\"nr\">10<\/tspan>;<\/text>\n<text class=\"cd\" x=\"80\" y=\"238\"><tspan class=\"nm\">zeichne<\/tspan>();<\/text>\n<text class=\"cd\" x=\"62\" y=\"268\">}<\/text>\n<g class=\"lp\"><path class=\"loop\" d=\"M300 262c22 0 22-150 0-150\"\/><path class=\"ah\" d=\"M298 104l-11 8l11 8z\"\/><\/g>\n<rect class=\"pn\" x=\"350\" y=\"58\" width=\"266\" height=\"236\" rx=\"12\"\/>\n<path class=\"hd\" d=\"M362 58h242a12 12 0 0 1 12 12v18h-266v-18a12 12 0 0 1 12-12z\"\/>\n<text class=\"fn\" x=\"366\" y=\"78\">Browser<\/text>\n<rect class=\"gnd\" x=\"352\" y=\"252\" width=\"262\" height=\"40\"\/>\n<path class=\"trail\" d=\"M397 226h60c20 0 30-60 35-60s20 60 35 60\"\/>\n<text class=\"sc s1\" x=\"600\" y=\"114\" text-anchor=\"end\">Punkte 120<\/text>\n<text class=\"sc s2\" x=\"600\" y=\"114\" text-anchor=\"end\">Punkte 130<\/text>\n<g class=\"mx\"><g class=\"my\">\n<rect class=\"hero\" x=\"378\" y=\"208\" width=\"34\" height=\"44\" rx=\"10\"\/>\n<circle class=\"eye\" cx=\"402\" cy=\"222\" r=\"4\"\/>\n<\/g><\/g>\n<rect class=\"frame\" x=\"352\" y=\"90\" width=\"262\" height=\"202\"\/>\n<text class=\"lt\" x=\"24\" y=\"322\">L\u00e4uft immer wieder von vorn: viele Male pro Sekunde<\/text>\n<text class=\"lbl\" x=\"24\" y=\"346\">Der Browser f\u00fchrt den Code Zeile f\u00fcr Zeile aus \u2013 ohne Installation.<\/text>\n<\/svg><\/div><figcaption><b>So funktioniert\u2019s:<\/b> Eine Markierung l\u00e4uft Zeile f\u00fcr Zeile durch den Code: Die Figur l\u00e4uft, springt, die Punkte steigen, das Bild wird neu gezeichnet \u2013 und alles beginnt von vorn.<\/figcaption><\/figure>\n\n\n\n<nav class=\"mag-toc\" aria-label=\"Inhalt\"><details><summary>Inhalt<\/summary><ol><li><a href=\"#bedeutung\">Was ist JavaScript?<\/a><\/li><li><a href=\"#funktion\">Wie bringt JavaScript ein Spiel auf den Bildschirm?<\/a><\/li><li><a href=\"#unterschied\">JavaScript und Java: Was ist der Unterschied?<\/a><\/li><li><a href=\"#tipps\">Browserspiel startet nicht? Tipps rund um JavaScript<\/a><\/li><li><a href=\"#beispiele\">JavaScript in Spielen auf Player 0o5<\/a><\/li><li><a href=\"#faq\">H\u00e4ufige Fragen<\/a><\/li><li><a href=\"#verwandte-begriffe\">Verwandte Begriffe<\/a><\/li><\/ol><\/details><\/nav>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"bedeutung\">Was ist JavaScript?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>JavaScript<\/strong> ist die Programmiersprache des Webs. Jeder aktuelle Browser bringt eine eingebaute Ausf\u00fchrungsumgebung mit, die JavaScript-Code liest und ausf\u00fchrt. HTML liefert den Aufbau einer Seite, CSS ihr Aussehen \u2013 und JavaScript ihr Verhalten: Was passiert, wenn du klickst, tippst oder eine Taste dr\u00fcckst?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr ein <a href=\"https:\/\/0o5.de\/magazin\/glossar\/browserspiel\/\">Browserspiel<\/a> ist JavaScript das Herzst\u00fcck. Der Code fragt Tastatur, Maus, <a href=\"https:\/\/0o5.de\/magazin\/glossar\/touch-steuerung\/\">Touch<\/a> und <a href=\"https:\/\/0o5.de\/magazin\/glossar\/gamepad\/\">Gamepad<\/a> ab, berechnet, wohin sich Figuren bewegen, pr\u00fcft Treffer und zeichnet danach das Bild neu \u2013 bei fl\u00fcssigen Spielen 60-mal pro Sekunde oder \u00f6fter, in der sogenannten <a href=\"https:\/\/0o5.de\/magazin\/glossar\/game-loop\/\">Spielschleife<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Sprache erschien 1995 und ist seit 1997 unter dem Namen <em>ECMAScript<\/em> als Standard festgeschrieben. Seit einigen Jahren erscheint j\u00e4hrlich eine neue Ausgabe mit kleinen Erweiterungen; alte Programme laufen dabei weiter.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"funktion\">Wie bringt JavaScript ein Spiel auf den Bildschirm?<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Laden:<\/strong> Der Browser l\u00e4dt die Webseite und die zugeh\u00f6rigen Skriptdateien, meist mit der Endung <code>.js<\/code>.<\/li>\n\n<li><strong>Ausf\u00fchren:<\/strong> Die JavaScript-Engine des Browsers \u00fcbersetzt h\u00e4ufig benutzte Teile des Codes w\u00e4hrend des Spielens in schnelle Maschinenbefehle. Deshalb laufen heute auch aufwendige Spiele fl\u00fcssig.<\/li>\n\n<li><strong>Zeichnen und H\u00f6ren:<\/strong> F\u00fcr Bild und Ton nutzt der Code Schnittstellen des Browsers \u2013 das <a href=\"https:\/\/0o5.de\/magazin\/glossar\/html5-canvas\/\">HTML5-Canvas<\/a> f\u00fcr 2D-Grafik, <a href=\"https:\/\/0o5.de\/magazin\/glossar\/webgl\/\">WebGL<\/a> f\u00fcr 3D und <a href=\"https:\/\/0o5.de\/magazin\/glossar\/web-audio\/\">Web Audio<\/a> f\u00fcr Musik und Ger\u00e4usche.<\/li>\n\n<li><strong>Wiederholen:<\/strong> Mit <code>requestAnimationFrame()<\/code> bittet das Spiel den Browser, es vor dem n\u00e4chsten Bild erneut aufzurufen. So entsteht die Schleife aus Eingabe, Berechnung und Bild.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Auch das Speichern l\u00e4uft \u00fcber JavaScript: Rekorde und Spielst\u00e4nde landen im <a href=\"https:\/\/0o5.de\/magazin\/glossar\/local-storage\/\">Local Storage<\/a> oder in der <a href=\"https:\/\/0o5.de\/magazin\/glossar\/indexeddb\/\">IndexedDB<\/a>. Und ein <a href=\"https:\/\/0o5.de\/magazin\/glossar\/service-worker\/\">Service Worker<\/a>, der ein Spiel offline spielbar macht, ist ebenfalls ein kleines JavaScript-Programm.<\/p>\n\n\n\n<div class=\"wp-block-group mag-tip is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"mag-tip__text wp-block-paragraph\"><strong>Tipp:<\/strong> Nicht verwechseln: Die <em>JavaScript-Engine<\/em> ist der Teil des Browsers, der Code ausf\u00fchrt. Eine <a href=\"https:\/\/0o5.de\/magazin\/glossar\/game-engine\/\">Game Engine<\/a> ist dagegen ein Baukasten f\u00fcr Spiele \u2013 und der kann selbst in JavaScript geschrieben sein.<\/p>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"unterschied\">JavaScript und Java: Was ist der Unterschied?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Trotz des \u00e4hnlichen Namens haben JavaScript und Java wenig gemeinsam. Beide Sprachen wurden unabh\u00e4ngig voneinander entwickelt; der Name JavaScript entstand Mitte der 1990er-Jahre vor allem aus Werbegr\u00fcnden, weil Java damals sehr bekannt war.<\/p>\n\n\n\n<figure class=\"wp-block-table mag-table\"><table><thead><tr><th>Merkmal<\/th><th>JavaScript<\/th><th>Java<\/th><\/tr><\/thead><tbody><tr><td>Wo l\u00e4uft es?<\/td><td>direkt im Browser, auch auf Servern<\/td><td>in einer eigenen Laufzeitumgebung<\/td><\/tr><tr><td>Installation n\u00f6tig?<\/td><td>Nein, im Browser eingebaut<\/td><td>Ja, eine Laufzeitumgebung<\/td><\/tr><tr><td>Typisch f\u00fcr<\/td><td>Webseiten, Web-Apps, Browserspiele<\/td><td>gro\u00dfe Programme, Server, Handy-Apps<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Und WebAssembly? Das ist ein kompaktes Format, in das sich Programme aus anderen Sprachen \u00fcbersetzen lassen. Es l\u00e4uft ebenfalls im Browser, arbeitet aber immer mit JavaScript zusammen: JavaScript l\u00e4dt es und verbindet es mit der Seite.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"tipps\">Browserspiel startet nicht? Tipps rund um JavaScript<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Pr\u00fcfe, ob JavaScript in den Browser-Einstellungen erlaubt ist. Ohne JavaScript bleibt bei fast jedem Browserspiel der Bildschirm leer.<\/li>\n\n<li>Erweiterungen, die Skripte blockieren, k\u00f6nnen Spiele st\u00f6ren. Erlaube die Seite des Spiels testweise.<\/li>\n\n<li>Halte den Browser aktuell. Neue Spiele nutzen oft neuere Sprachfunktionen, die alte Browser nicht kennen.<\/li>\n\n<li>Ruckelt ein Spiel, liegt es meist an der Grafik, nicht an JavaScript. Eine niedrigere Grafikstufe hebt die <a href=\"https:\/\/0o5.de\/magazin\/glossar\/bildrate\/\">Bildrate<\/a> oft deutlich.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"beispiele\">JavaScript in Spielen auf Player 0o5<\/h2>\n\n\n\n<ul class=\"gl-games\"><li class=\"gl-game\"><a class=\"gl-game__img\" href=\"https:\/\/0o5.de\/magazin\/mittweida-stories-106\/\" tabindex=\"-1\" aria-hidden=\"true\"><img src=\"https:\/\/0o5.de\/magazin\/wp-content\/uploads\/2026\/10\/mittweida-stories-1-768x480.jpg\" alt=\"\" width=\"768\" height=\"480\" loading=\"lazy\" decoding=\"async\"><\/a><div class=\"gl-game__body\"><h3 class=\"gl-game__name\"><a href=\"https:\/\/0o5.de\/magazin\/mittweida-stories-106\/\">Mittweida Stories<\/a><\/h3><p><a href=\"https:\/\/0o5.de\/magazin\/mittweida-stories-106\/\">Mittweida Stories<\/a> nennt JavaScript und WebGL ausdr\u00fccklich als Voraussetzung. Das rund 23 MB gro\u00dfe Spiel stellt seine Grafikstufe automatisch nach dem Ger\u00e4t ein und l\u00e4uft nach dem ersten Laden auch offline.<\/p><p class=\"gl-game__links\"><a class=\"gl-game__play\" href=\"https:\/\/0o5.de\/games\/action\/mittweidastories\/\" data-s05-cat=\"Glossar\" data-s05-ev=\"Spiel \u00f6ffnen|Mittweida Stories\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M7 5l12 7-12 7z\" fill=\"currentColor\"\/><\/svg><span>Mittweida Stories spielen<\/span><\/a><a class=\"gl-game__guide\" href=\"https:\/\/0o5.de\/magazin\/mittweida-stories-106\/\">Zum Guide<\/a><\/p><\/div><\/li><li class=\"gl-game\"><a class=\"gl-game__img\" href=\"https:\/\/0o5.de\/magazin\/horde-horden-shooter-210\/\" tabindex=\"-1\" aria-hidden=\"true\"><img src=\"https:\/\/0o5.de\/magazin\/wp-content\/uploads\/2026\/10\/horde-horden-shooter-1-768x480.jpg\" alt=\"\" width=\"768\" height=\"480\" loading=\"lazy\" decoding=\"async\"><\/a><div class=\"gl-game__body\"><h3 class=\"gl-game__name\"><a href=\"https:\/\/0o5.de\/magazin\/horde-horden-shooter-210\/\">Horde<\/a><\/h3><p><a href=\"https:\/\/0o5.de\/magazin\/horde-horden-shooter-210\/\">Horde<\/a> erzeugt Musik, Grafik und Ger\u00e4usche live im Browser. Deshalb ist das Spiel nur rund 0,3 MB gro\u00df und startet schnell.<\/p><p class=\"gl-game__links\"><a class=\"gl-game__play\" href=\"https:\/\/0o5.de\/games\/action\/horde\/\" data-s05-cat=\"Glossar\" data-s05-ev=\"Spiel \u00f6ffnen|Horde\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M7 5l12 7-12 7z\" fill=\"currentColor\"\/><\/svg><span>Horde spielen<\/span><\/a><a class=\"gl-game__guide\" href=\"https:\/\/0o5.de\/magazin\/horde-horden-shooter-210\/\">Zum Guide<\/a><\/p><\/div><\/li><li class=\"gl-game\"><a class=\"gl-game__img\" href=\"https:\/\/0o5.de\/magazin\/sand-simulation-234\/\" tabindex=\"-1\" aria-hidden=\"true\"><img src=\"https:\/\/0o5.de\/magazin\/wp-content\/uploads\/2026\/10\/sand-simulation-1-768x480.jpg\" alt=\"\" width=\"768\" height=\"480\" loading=\"lazy\" decoding=\"async\"><\/a><div class=\"gl-game__body\"><h3 class=\"gl-game__name\"><a href=\"https:\/\/0o5.de\/magazin\/sand-simulation-234\/\">Sand<\/a><\/h3><p>In <a href=\"https:\/\/0o5.de\/magazin\/sand-simulation-234\/\">Sand<\/a> ist jedes K\u00f6rnchen ein eigenes Teilchen, das nach einfachen Regeln f\u00e4llt, flie\u00dft oder aufsteigt. Die neueste Version v2 bringt 33 Materialien mit Temperatur, Feuer und Strom mit \u2013 alles l\u00e4uft ohne Installation im Browser.<\/p><p class=\"gl-game__links\"><a class=\"gl-game__play\" href=\"https:\/\/0o5.de\/games\/puzzle\/sand\/\" data-s05-cat=\"Glossar\" data-s05-ev=\"Spiel \u00f6ffnen|Sand\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M7 5l12 7-12 7z\" fill=\"currentColor\"\/><\/svg><span>Sand spielen<\/span><\/a><a class=\"gl-game__guide\" href=\"https:\/\/0o5.de\/magazin\/sand-simulation-234\/\">Zum Guide<\/a><\/p><\/div><\/li><li class=\"gl-game\"><a class=\"gl-game__img\" href=\"https:\/\/0o5.de\/magazin\/duum-z9001-276\/\" tabindex=\"-1\" aria-hidden=\"true\"><img src=\"https:\/\/0o5.de\/magazin\/wp-content\/uploads\/2026\/10\/duum-z9001-1-768x480.jpg\" alt=\"\" width=\"768\" height=\"480\" loading=\"lazy\" decoding=\"async\"><\/a><div class=\"gl-game__body\"><h3 class=\"gl-game__name\"><a href=\"https:\/\/0o5.de\/magazin\/duum-z9001-276\/\">Duum Z9001<\/a><\/h3><p><a href=\"https:\/\/0o5.de\/magazin\/duum-z9001-276\/\">Duum Z9001<\/a> ist echter Z80-Maschinencode f\u00fcr den Robotron Z9001. Im Browser startet die Seite das Programm in einer Nachbildung des Rechners mit eigenem Z80-Kern \u2013 ein <a href=\"https:\/\/0o5.de\/magazin\/glossar\/emulator\/\">Emulator<\/a> \u00fcbernimmt die Rolle der alten Hardware.<\/p><p class=\"gl-game__links\"><a class=\"gl-game__play\" href=\"https:\/\/0o5.de\/games\/z9001\/duum\/\" data-s05-cat=\"Glossar\" data-s05-ev=\"Spiel \u00f6ffnen|Duum Z9001\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M7 5l12 7-12 7z\" fill=\"currentColor\"\/><\/svg><span>Duum Z9001 spielen<\/span><\/a><a class=\"gl-game__guide\" href=\"https:\/\/0o5.de\/magazin\/duum-z9001-276\/\">Zum Guide<\/a><\/p><\/div><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"faq\">H\u00e4ufige Fragen zu JavaScript<\/h2>\n\n\n\n<details class=\"wp-block-details mag-faq is-layout-flow wp-block-details-is-layout-flow\"><summary>Ist JavaScript dasselbe wie Java?<\/summary>\n<p class=\"wp-block-paragraph\">Nein. Die beiden Sprachen wurden unabh\u00e4ngig voneinander entwickelt und haben nur einen \u00e4hnlichen Namen. JavaScript l\u00e4uft direkt im Browser, Java braucht eine eigene Laufzeitumgebung.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details mag-faq is-layout-flow wp-block-details-is-layout-flow\"><summary>Muss ich JavaScript installieren?<\/summary>\n<p class=\"wp-block-paragraph\">Nein. JavaScript ist in jedem aktuellen Browser eingebaut und standardm\u00e4\u00dfig eingeschaltet. Es muss nur in den Einstellungen erlaubt sein.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details mag-faq is-layout-flow wp-block-details-is-layout-flow\"><summary>Warum brauchen Browserspiele JavaScript?<\/summary>\n<p class=\"wp-block-paragraph\">Ohne JavaScript kann eine Webseite weder auf Eingaben reagieren noch das Bild laufend neu zeichnen. Spiellogik, Steuerung, Ton und Speichern laufen bei Browserspielen deshalb fast immer \u00fcber JavaScript.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details mag-faq is-layout-flow wp-block-details-is-layout-flow\"><summary>Ist JavaScript gef\u00e4hrlich?<\/summary>\n<p class=\"wp-block-paragraph\">JavaScript l\u00e4uft im Browser abgeschirmt und darf nicht frei auf deine Dateien zugreifen. Trotzdem gilt wie bei jeder Software: Browser aktuell halten und nur vertrauensw\u00fcrdige Seiten nutzen.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details mag-faq is-layout-flow wp-block-details-is-layout-flow\"><summary>Was ist ECMAScript?<\/summary>\n<p class=\"wp-block-paragraph\">ECMAScript ist der Name des Standards, der die Sprache JavaScript beschreibt. Weil alle Browser diesen Standard umsetzen, l\u00e4uft derselbe Code in allen aktuellen Browsern.<\/p>\n<\/details>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"verwandte-begriffe\">Verwandte Begriffe<\/h2>\n\n\n\n<ul class=\"gl-rel\"><li><a href=\"https:\/\/0o5.de\/magazin\/glossar\/html5-canvas\/\"><small>Technik &amp; Plattform<\/small><b>HTML5-Canvas<\/b><span>Die Leinwand im Browser: Auf dem Canvas malen Spiele ihr Bild Pixel f\u00fcr Pixel \u2013 meist 60-mal pro Sekunde neu.<\/span><\/a><\/li><li><a href=\"https:\/\/0o5.de\/magazin\/glossar\/webgl\/\"><small>Technik &amp; Plattform<\/small><b>WebGL<\/b><span>Wie kommt 3D in den Browser? WebGL l\u00e4sst die Grafikkarte rechnen \u2013 aus Eckpunkten werden Dreiecke, aus Dreiecken Pixel.<\/span><\/a><\/li><li><a href=\"https:\/\/0o5.de\/magazin\/glossar\/game-loop\/\"><small>Technik &amp; Plattform<\/small><b>Spielschleife (Game Loop)<\/b><span>Eingabe, Update, Zeichnen \u2013 und wieder von vorn: Wie die Spielschleife funktioniert und warum ein fester Zeitschritt ein Spiel auf jedem Ger\u00e4t gleich schnell macht.<\/span><\/a><\/li><li><a href=\"https:\/\/0o5.de\/magazin\/glossar\/browserspiel\/\"><small>Genres &amp; Spielarten<\/small><b>Browserspiel<\/b><span>Adresse \u00f6ffnen und losspielen: Was ein Browserspiel ist, welche Webtechnik dahintersteckt und was es von Apps und Progressive Web Apps unterscheidet.<\/span><\/a><\/li><li><a href=\"https:\/\/0o5.de\/magazin\/glossar\/emulator\/\"><small>Retro &amp; DDR-Heimcomputer<\/small><b>Emulator<\/b><span>Alte Hardware als Software: Was ein Emulator ist, wie er Prozessor und Speicher nachbildet, was ihn vom Simulator unterscheidet und wie Z9001-Spiele im Browser laufen.<\/span><\/a><\/li><li><a href=\"https:\/\/0o5.de\/magazin\/glossar\/game-engine\/\"><small>Technik &amp; Plattform<\/small><b>Game Engine<\/b><span>Der Motor unter dem Spiel: Eine Game Engine k\u00fcmmert sich um Grafik, Physik, Ton und Eingabe \u2013 das Spiel bringt Level, Figuren und Regeln.<\/span><\/a><\/li><\/ul>\n\n\n\n<p class=\"gl-back\"><a class=\"mag-btn mag-btn--ghost\" href=\"https:\/\/0o5.de\/magazin\/glossar\/\">\u2190 Alle 199 Begriffe im Spiele-Glossar<\/a><a class=\"mag-btn mag-btn--play\" href=\"https:\/\/0o5.de\/\" data-s05-cat=\"Glossar\" data-s05-ev=\"Zur Spieleseite|JavaScript\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M7 5l12 7-12 7z\" fill=\"currentColor\"\/><\/svg><span>Zu den Spielen<\/span><\/a><\/p>\n\n\n\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@graph\": [{\"@type\": \"DefinedTerm\", \"@id\": \"https:\/\/0o5.de\/magazin\/glossar\/javascript\/#begriff\", \"name\": \"JavaScript\", \"description\": \"JavaScript ist eine Programmiersprache, die direkt im Webbrowser l\u00e4uft. Sie macht Webseiten interaktiv und steuert bei Browserspielen Eingaben, Spiellogik, Grafik und Ton \u2013 ohne dass etwas installiert werden muss.\", \"url\": \"https:\/\/0o5.de\/magazin\/glossar\/javascript\/\", \"inLanguage\": \"de\", \"inDefinedTermSet\": {\"@id\": \"https:\/\/0o5.de\/magazin\/glossar\/#glossar\"}, \"subjectOf\": {\"@id\": \"https:\/\/0o5.de\/magazin\/glossar\/javascript\/#richSnippet\"}, \"alternateName\": [\"JS\", \"ECMAScript\", \"Javascript\", \"Java Script\"], \"sameAs\": [\"https:\/\/de.wikipedia.org\/wiki\/JavaScript\", \"https:\/\/www.wikidata.org\/wiki\/Q2005\"], \"image\": \"https:\/\/0o5.de\/magazin\/wp-content\/uploads\/2026\/10\/glossar-javascript.jpg\"}, {\"@type\": \"DefinedTermSet\", \"@id\": \"https:\/\/0o5.de\/magazin\/glossar\/#glossar\", \"name\": \"Spiele-Glossar von Player 0o5\", \"url\": \"https:\/\/0o5.de\/magazin\/glossar\/\", \"inLanguage\": \"de\", \"publisher\": {\"@id\": \"https:\/\/0o5.de\/magazin\/#organization\"}}, {\"@type\": \"WebPage\", \"@id\": \"https:\/\/0o5.de\/magazin\/glossar\/javascript\/#webpage\", \"about\": {\"@id\": \"https:\/\/0o5.de\/magazin\/glossar\/javascript\/#begriff\"}, \"mainEntity\": {\"@id\": \"https:\/\/0o5.de\/magazin\/glossar\/javascript\/#begriff\"}, \"isPartOf\": {\"@id\": \"https:\/\/0o5.de\/magazin\/#website\"}, \"speakable\": {\"@type\": \"SpeakableSpecification\", \"cssSelector\": [\".gl-def__text\"]}, \"keywords\": \"was ist javascript, javascript browserspiele, javascript java unterschied, javascript aktivieren, ecmascript, webassembly\", \"mentions\": [{\"@id\": \"https:\/\/0o5.de\/games\/action\/mittweidastories\/#spiel\"}, {\"@id\": \"https:\/\/0o5.de\/games\/action\/horde\/#spiel\"}, {\"@id\": \"https:\/\/0o5.de\/games\/puzzle\/sand\/#spiel\"}, {\"@id\": \"https:\/\/0o5.de\/games\/z9001\/duum\/#spiel\"}], \"relatedLink\": [\"https:\/\/0o5.de\/magazin\/glossar\/html5-canvas\/\", \"https:\/\/0o5.de\/magazin\/glossar\/webgl\/\", \"https:\/\/0o5.de\/magazin\/glossar\/game-loop\/\", \"https:\/\/0o5.de\/magazin\/glossar\/browserspiel\/\", \"https:\/\/0o5.de\/magazin\/glossar\/emulator\/\", \"https:\/\/0o5.de\/magazin\/glossar\/game-engine\/\"]}, {\"@type\": \"FAQPage\", \"@id\": \"https:\/\/0o5.de\/magazin\/glossar\/javascript\/#faq\", \"inLanguage\": \"de\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"Ist JavaScript dasselbe wie Java?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Nein. Die beiden Sprachen wurden unabh\u00e4ngig voneinander entwickelt und haben nur einen \u00e4hnlichen Namen. JavaScript l\u00e4uft direkt im Browser, Java braucht eine eigene Laufzeitumgebung.\"}}, {\"@type\": \"Question\", \"name\": \"Muss ich JavaScript installieren?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Nein. JavaScript ist in jedem aktuellen Browser eingebaut und standardm\u00e4\u00dfig eingeschaltet. Es muss nur in den Einstellungen erlaubt sein.\"}}, {\"@type\": \"Question\", \"name\": \"Warum brauchen Browserspiele JavaScript?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Ohne JavaScript kann eine Webseite weder auf Eingaben reagieren noch das Bild laufend neu zeichnen. Spiellogik, Steuerung, Ton und Speichern laufen bei Browserspielen deshalb fast immer \u00fcber JavaScript.\"}}, {\"@type\": \"Question\", \"name\": \"Ist JavaScript gef\u00e4hrlich?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"JavaScript l\u00e4uft im Browser abgeschirmt und darf nicht frei auf deine Dateien zugreifen. Trotzdem gilt wie bei jeder Software: Browser aktuell halten und nur vertrauensw\u00fcrdige Seiten nutzen.\"}}, {\"@type\": \"Question\", \"name\": \"Was ist ECMAScript?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"ECMAScript ist der Name des Standards, der die Sprache JavaScript beschreibt. Weil alle Browser diesen Standard umsetzen, l\u00e4uft derselbe Code in allen aktuellen Browsern.\"}}]}]}<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Die Sprache hinter fast jedem Browserspiel: JavaScript liest Tasten, bewegt Figuren und zeichnet das Bild \u2013 direkt im Browser.<\/p>\n","protected":false},"author":1,"featured_media":659,"parent":42,"menu_order":81,"comment_status":"closed","ping_status":"closed","template":"glossar-begriff","meta":{"footnotes":""},"class_list":["post-787","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/0o5.de\/magazin\/wp-json\/wp\/v2\/pages\/787","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/0o5.de\/magazin\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/0o5.de\/magazin\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/0o5.de\/magazin\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/0o5.de\/magazin\/wp-json\/wp\/v2\/comments?post=787"}],"version-history":[{"count":0,"href":"https:\/\/0o5.de\/magazin\/wp-json\/wp\/v2\/pages\/787\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/0o5.de\/magazin\/wp-json\/wp\/v2\/pages\/42"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/0o5.de\/magazin\/wp-json\/wp\/v2\/media\/659"}],"wp:attachment":[{"href":"https:\/\/0o5.de\/magazin\/wp-json\/wp\/v2\/media?parent=787"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}