String.prototype.charAt()

text.charAt(index)

Gibt das Zeichen an der angegebenen Position (ab null) zurück. Sie ist ein älteres Gegenstück zu text[index] und zur Methode at().

Parameter

  • index – optional, die Position des Zeichens (standardmäßig 0).

Rückgabewert

Eine Zeichenkette mit einem Zeichen, außerhalb des Bereichs eine leere Zeichenkette ''.

Beispiele

const word = 'Hund';
console.log(word.charAt(0), word.charAt(1), word[2]);
console.log(JSON.stringify(word.charAt(10)), word[10]);
console.log(JSON.stringify(word.charAt(-1)), word.at(-1));
const name = 'jana';
console.log(name.charAt(0).toUpperCase() + name.slice(1));

Ausgabe:

H u n
"" undefined
"" d
Jana

Worauf Sie achten sollten

  • Ein negativer Index liefert eine leere Zeichenkette – at() zählt vom Ende.
  • Außerhalb des Bereichs gibt sie '' zurück, text[i] liefert undefined.

Browserunterstützung

Baseline – weithin verfügbar: funktioniert in allen gängigen Browsern, und das schon lange (spätestens seit 2015). Ab Version: Chrome 1, Firefox 1, Safari 1; Node.js 0.10.0. Stand: Oktober 2026 (MDN browser-compat-data).

Siehe auch:
String.prototype.at()
String.prototype.slice()
String.prototype.toUpperCase()
String.prototype.indexOf()