Метод charCodeAt() строки JavaScript
- Предыдущая страница
- Следующая страница
- Вернуться на один уровень вверх Референсное руководство JavaScript String
Определение и использование
charCodeAt()
Метод возвращает символ Unicode в указанном индексе (смещении) строки.
Индекс первого символа равен 0, второго - 1, ...
Индекс последнего символа строки равен длине строки - 1 (см. примеры ниже).
См. также:
charCodeAt() сравнивается с codePointAt()
charCodeAt()
является UTF-16codePointAt()
является Unicode.
charCodeAt()
возвращает числа от 0 до 65535.
Эти два метода возвращают целые числа, представляющие UTF-16 код символа, но только codePointAt()
Может возвращаете полные значения Unicode, превышающие 0xFFFF (65535).
Совет:Для получения дополнительной информации о кодировке Unicode, пожалуйста, посетите наш Руководство по Unicode.
Пример
Пример 1
Получение Unicode первого символа строки:
let text = "HELLO WORLD"; let code = text.charCodeAt(0);
Пример 2
Получение Unicode второго символа:
let text = "HELLO WORLD"; let code = text.charCodeAt(1);
Пример 3
Получение Unicode последнего символа строки:
let text = "HELLO WORLD"; let code = text.charCodeAt(text.length-1);
Пример 4
Получение Unicode 16-го символа:
let text = "HELLO WORLD"; let code = text.charCodeAt(15);
Синтаксис
string.charCodeAt(n)
Параметр
Параметр | Описание |
---|---|
n |
Опционально. Число. Индекс символа (подстрока). Default = 0. |
Возвратное значение
Тип | Описание |
---|---|
Число | Unicode символа в данном индексе. |
NaN |
Если индекс недействителен. |
Технические детали
Возвратное значение
string в n Unicode код символа. Этот возвращаемый значений является 16-битным целым числом в диапазоне от 0 до 65535.
Описание
charCodeAt()
Метод сравнивается с charAt()
Операции, выполняемые методами, схожи, но前者 возвращает код символа в указанном положении, а后者 возвращает подстроку, содержащую символ сам по себе. Если n является отрицательным числом или больше или равно длине строки, то charCodeAt()
Метод возвращает NaN
.
Если вы хотите узнать, как из кода Unicode создавать строки, пожалуйста, обратитесь к: Метод fromCharCode().
Поддержка браузерами
charCodeAt()
Это функция ECMAScript1 (ES1).
Все браузеры полностью поддерживают ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Поддержка | Поддержка | Поддержка | Поддержка | Поддержка | Поддержка |
- Предыдущая страница
- Следующая страница
- Вернуться на один уровень вверх Референсное руководство JavaScript String