Zeichenketten in JavaScript
Du weißt schon, dass ein Wert ein string sein kann. Diese Lektion bleibt beim Text: in Anführungszeichen schreiben, Zeichen zählen, Teile verbinden, Anführungszeichen innen setzen und eine Meldung auf der Seite zeigen. Werkzeuge wie slice und toUpperCase folgen in der nächsten Lektion.
Wie funktionieren Zeichenketten in JavaScript?
Ein String ist Text, den die Engine als einen Wert behandelt. Du schreibst ihn in einfachen oder doppelten Anführungszeichen oder in Backticks (`). "Hallo" und 'Hallo' sind beide Strings; 42 ohne Anführungszeichen ist eine Zahl. Die Eigenschaft length liefert die Zeichenanzahl (Leerzeichen zählen mit). Mit + verkettest du Strings, oder du baust eine Zeile mit einem Template Literal und ${…}. Ein Backslash (\) erlaubt dasselbe Anführungszeichen im Text. Für sichtbaren Text nutze textContent.
String-Werkzeugkasten
📊 Textwerkzeuge, die Einsteiger zuerst brauchen
| Idee | Beispiel | Ergebnis / Hinweis |
|---|---|---|
| Doppelte Quotes | let s = "Hi"; |
Typ string |
| Einfache Quotes | let s = 'Hi'; |
Derselbe Typ string |
length |
"Hi".length |
2 (Zeichen) |
Verketten mit + |
"Hi" + "!" |
"Hi!" |
| Escape | "Say \"hi\"" |
Anführungszeichen im gleichen Stil |
| Template | ` Hi, ${name} ` |
fügt den Wert von name ein |
Text in Anführungszeichen schreiben
Wähle einen Stil und schließe gleich. "" ist ein gültiger leerer String.
let greeting = "Hello";
let city = 'Tehran';
console.log(greeting);
console.log(city);
console.log(typeof greeting);
Zeichen mit length zählen
length ist eine Eigenschaft, keine Funktion — schreib .length, nicht .length(). Leerzeichen zählen.
let word = "JavaScript";
console.log(word.length);
console.log("Hi there".length);
Strings mit + verbinden
Der Operator + klebt Text zusammen. Ist eine Seite ein String, wird die andere oft zu Text — deshalb wird "Score: " + 10 zu "Score: 10". Merke dir das beim Mischen von Zahlen und Text.
let first = "Ada";
let last = "Lovelace";
let full = first + " " + last;
console.log(full);
console.log("Score: " + 10);
Anführungszeichen im String
Zwei einfache Wege: anderen Stil wählen oder mit Backslash escapen.
let a = "She said \"hello\"";
let b = 'It\'s ready';
console.log(a);
console.log(b);
Template Literals (Backticks)
Mit Backticks schreibst du einen String und setzt Werte mit ${…} ein — praktisch für Meldungen mit Wörtern und Variablen.
let name = "Sam";
let line = `Hello, ${name}!`;
console.log(line);
Einen String auf der Seite zeigen
Baue die Meldung und weise sie mit textContent zu, damit der Absatz Klartext zeigt.
<!DOCTYPE html>
<html>
<head>
<title>Strings — greeting on page</title>
</head>
<body>
<p id="out">…</p>
<script>
let user = "guest";
let msg = `Welcome, ${user}!`;
document.getElementById("out").textContent = msg;
</script>
</body>
</html>
Der Absatz zeigt die Begrüßung. Ändere nur user, lade neu und prüfe die neue Zeile.
Selbst ausprobieren
- Lege ein
letmit doppelten und eines mit einfachen Quotes an; logge beide undtypeof. - Logge
.lengthfür"JavaScript"und für eine kurze Phrase mit Leerzeichen. - Verbinde Vor- und Nachname mit
+und Leerzeichen; logge das Ergebnis. - Schreibe einen String mit Apostroph oder doppeltem Anführungszeichen (Escape oder Stilwechsel).
- Baue
`Hello, ${name}!`mit einemlet nameund logge es. - Ändere im HTML-Demo nur
user, lade neu und lies die neue Begrüßung.
Typische Fehler
let s = Hello;ohne Quotes — die Engine sucht eine VariableHello- Öffnen mit
"und Schließen mit'(oder umgekehrt) length()wie eine Funktion aufrufen — nutze.length- Erwarten, dass
"5" + 5immer Zahlenaddition ist — mit String verkettet+oft - Zu früh viele String-Methoden lernen (kommen als Nächstes)
Zusammenfassung
- Strings sind Text in
'…',"…"oder`…` lengthzählt Zeichen; es ist eine Eigenschaft- Verketten mit
+, oder Template Literals mit${…} - Gleiche Quotes mit
\escapen oder den Stil wechseln - Als Nächstes: String-Methoden — z. B.
slice,replaceund Groß-/Kleinschreibung
🧠 Testen Sie Ihr Wissen
Testen Sie Ihr Wissen
Fordern Sie sich mit diesem interaktiven Quiz heraus und sehen Sie, wie gut Sie das Thema verstehen
📝 Anweisungen
- Lesen Sie jede Frage sorgfältig
- Wählen Sie die beste Antwort für jede Frage
- Sie können das Quiz so oft wiederholen, wie Sie möchten
- Ihr Fortschritt wird oben angezeigt