Name: ____________________ Datum: ____________________
Bevor wir coden, müssen wir dem Browser sagen, wo unser Code steht.
<script>...</script>). Gut für kleine Tests.script.js) und Verknüpfung via src. Der Profi-Weg für große Projekte.Öffne deine uebung.html in VS Code.
Ordne deinen Code sauber. Du kannst das Script direkt in die HTML-Datei (ganz unten im Body) schreiben.
<body>
<h1>Meine JS-Seite</h1>
<script>
</script>
</body>
Ein Computer hat ein Gedächtnis. Variablen sind die Speicherplätze. In JS nutzen wir meist let oder const.
Wichtige Typen: String (Text in Anführungszeichen) und Number (Zahlen ohne Anführungszeichen).
alert() für Popups oder console.log() für die Konsole (F12).
Schreibe in den Script-Bereich:
let meinName = "Alex"; console.log(meinName);
Öffne die Seite im Browser, drücke F12 und öffne den Reiter "Console". Was siehst du?
Erstelle folgende Variablen:
let num1 = 10;let num2 = 5;let summe = num1 + num2;Gib die summe per alert() aus.
Versuche jetzt, einen TextSatz zu bauen:
let begruessung = "Hallo " + meinName + "!";
Gib begruessung in ein Element mit id="status" auf deiner Seite aus.
Um HTML-Teile zu verändern, finden wir sie über ihre ID.
HTML: <h1 id="headline">Alles</h1>
JS: document.getElementById("headline").innerHTML = "Neu";
<body id="seite">."lightblue" stellt.document.getElementById("seite").style.backgroundColor = ....Bisher lief alles automatisch. jetzt reagieren wir auf Klicks.
HTML: <button id="knopf">Drück mich</button>
JS Event Listener:
let knopf = document.getElementById("knopf");
knopf.addEventListener("click", function() {
alert("Klick erkannt!");
});
Erstelle den Button aus dem Beispiel oben.
Schreibe JS, das beim Klick nicht mehr den Text (alert) anzeigt, sondern:
h1) rot macht.50px.Mit Zählern können wir Dinge zählen. Mit if/else können wir entscheiden.
Baue einen Zähler, der bei jedem Klick auf den Button hochzählt:
let count = 0; an (außerhalb des Events!).count = count + 1;.<span id="anzeige">0</span> aus.Erweitere den Zähler aus Aufgabe 5. Füge eine if-Abfrage im Event ein:
5 ist:alert("Halt! Du hast genau 5 Mal geklickt!") an.if (count === 5). Beachte die drei Gleichheitszeichen!Schleifen wiederholen Code automatisch, damit wir ihn nicht x-Mal schreiben müssen.
Syntax: for (let i = 1; i <= 5; i++) { ... } (Starte bei 1, solange i <=5, hebe i um 1 an).
Erstelle eine leere Liste in HTML: <ul id="liste"></ul>.
Schreibe JS, das mit einer Schleife genau 3 Listeneinträge erstellt:
"Punkt 1" (<li>Punkt 1</li>)"Punkt 2""Punkt 3"Tipp: Nutze document.getElementById("liste").innerHTML += ... um Elemente an die Liste anzuhängen. Denke daran, den Zahlenwert der Variable i an das Wort "Punkt " zu hängen.
Versuche, alles in einer externen Datei script.js zu speichern, die du über die HTML-Datei einbindest.
Erstelle ein kleines "Spiel":