Метод charCodeAt()
Получить Юникод первого символа строки:
let text = "Привет, мир";
let code = text.charCodeAt(0);
Попробуйте сами »
Получить Юникод второго символа строки:
let text = "Привет, мир";
let code = text.charCodeAt(1);
Попробуйте сами »
Смотрите примеры ниже.
Описание
Метод charCodeAt() возвращает Юникод символа по указанному индексу (позиции) в строке.
Индекс первого символа — 0, второго — 1, ....
Индекс последнего символа равен длине строки — 1 (см. примеры ниже).
См. также метод charAt().
Методы charCodeAt() и codePointAt()
charCodeAt() — UTF-16, codePointAt() – Unicode.
charCodeAt() возвращает число от 0 до 65535.
Оба метода возвращают целое число, представляющее код символа в формате UTF-16, но codePointAt() может возвращать полное значение значения Юникода, большее 0xFFFF (65535).
Для получения дополнительной информации о наборах символов Юникода посетите наш Справочник по Юникоду.
Синтаксис
string.charCodeAt(index)
Параметры
| Параметр | Описание |
|---|---|
| index | Optional. Number. The index (position) of a character. Default value = 0. |
Возвращаемое значение
| Тип | Описание |
|---|---|
| Number | Юникод символа по указанному индексу. NaN, если индекс недействителен. |
Ещё примеры
Получить Юникод последнего символа строки:
let text = "Привет, мир";
let code = text.charCodeAt(text.length-1);
Попробуйте сами »
Получить Юникод 15-го символа:
let text = "Привет, мир";
let code = text.charCodeAt(15);
Попробуйте сами »
Поддержка браузера
charCodeAt() — это функция ECMAScript1 (ES1).
ES1 (JavaScript 1997) полностью поддерживается во всех браузерах:
| Chrome | Edge | Firefox | Safari | Opera | IE |
| Да | Да | Да | Да | Да | Да |