JavaScript einbinden
HTML liefert den Inhalt, CSS das Aussehen, JavaScript das Verhalten. Der Browser führt JavaScript selbst aus — ohne Installation.
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<title>Mein Programm</title>
</head>
<body>
<h1>Hallo!</h1>
<script src="app.js"></script>
</body>
</html>- script-Element:
<script src="app.js"></script>lädt die Dateiapp.jsund führt sie aus. - Position:am Ende des
body: Dann sind alle Elemente darüber schon geladen. - Eigene Datei:HTML, CSS und JavaScript in getrennten Dateien — übersichtlich und wiederverwendbar.
- Reihenfolge:Anweisungen laufen von oben nach unten, eine nach der anderen; jede endet mit
;. - Kommentar:
// Notiz— wird nicht ausgeführt.
Die Konsole
Die Konsole ist das Fenster, in dem ein Programm Nachrichten für Entwickler ausgibt. Öffnen mit F12 (Mac: ⌥+⌘+J) → Reiter „Konsole“.
// app.js
console.log("Hallo Konsole!");
console.log(3 + 4);
console.log("3" + 4);- console.log(…):schreibt den Wert in der Klammer als neue Zeile in die Konsole.
- Text:steht in Anführungszeichen
"…"und wird genau so ausgegeben. - Rechnung:ohne Anführungszeichen wird erst gerechnet, dann ausgegeben.
- Text + Zahl:
+hängt dann aneinander:"3" + 4ergibt34. - Fehler:erscheinen rot mit Dateiname und Zeilennummer; das Programm stoppt an dieser Stelle.
Lies die Zeilen in app.js und tippe, was in der Konsole erscheint. Dann „Ausführen“ — die Konsole zeigt, ob du richtig lagst.
Halte fest: Die Konsole zeigt immer das Ergebnis der Klammer. Ob gerechnet oder aneinandergehängt wird, entscheidet der Typ: Text mit + wird verkettet.
<script src="app.js"></script> vor </body> · Ausgabe: console.log(wert);
Allgemeine Hinweise
Groß und klein zählt
Console.log oder console.Log kennt JavaScript nicht. Die Konsole meldet dann … is not defined bzw. … is not a function.
Konsole als Taschenrechner
Direkt in die Konsole getippt, wird jede Zeile sofort ausgeführt: 12 * 7 + Enter liefert 84. Ideal zum Ausprobieren.
Leere Seite ≠ kein Fehler
Passiert nichts, zuerst die Konsole öffnen. Häufig: falscher Dateiname in src — dann meldet sie 404 (Not Found).
