String.prototype.charCodeAt
Возвращает числовой код символа.
Доступно с: ES1
Синтаксис
str.charCodeAt(index)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| index | number | Позиция символа, счёт с нуля. |
Возвращаемое значение
numberКод символа в UTF-16 (от 0 до 65535) или NaN, если позиции нет.
Примеры
Коды букв:
console.log('A'.charCodeAt(0));
console.log('abc'.charCodeAt(1));Результат:
65
98Сравнение кодов показывает, почему заглавные буквы сортируются раньше строчных:
console.log('Z'.charCodeAt(0), 'a'.charCodeAt(0));Результат:
90 97Примечания
Обратное преобразование — String.fromCharCode(). Для эмодзи используйте codePointAt(): он возвращает полный код символа.
См. также
- String.fromCharCode — Создаёт строку из кодов символов.
- String.prototype.charAt — Возвращает символ по позиции.
В учебнике
- Методы строк — Полезные методы строк в JavaScript: поиск позиции, доступ к символам, padStart, repeat, split и join, цепочки методов.