String.prototype.charAt
Возвращает символ по позиции.
Доступно с: ES1
Синтаксис
str.charAt(index)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| index | number | Позиция символа, счёт с нуля. |
Возвращаемое значение
stringСтрока из одного символа или пустая строка, если позиции нет.
Примеры
Первая буква имени:
console.log('Oleg'.charAt(0));Результат:
OПозиция за пределами строки даёт пустую строку:
console.log('Oleg'.charAt(10) === '');
console.log('Oleg'[10]);Результат:
true
undefinedПримечания
Сегодня чаще пишут str[0] или str.at(0). Разница в том, что charAt() для несуществующей позиции возвращает пустую строку, а скобки — undefined.
См. также
- String.prototype.at — Возвращает символ по позиции, поддерживает отрицательные индексы.
- String.prototype.charCodeAt — Возвращает числовой код символа.
В учебнике
- Строки — Строки в JavaScript — кавычки, склеивание, шаблонные строки, длина, доступ к символам и первые методы.