Метод charCodeAt() строки JavaScript

Определение и использование

charCodeAt() Метод возвращает символ Unicode в указанном индексе (смещении) строки.

Индекс первого символа равен 0, второго - 1, ...

Индекс последнего символа строки равен длине строки - 1 (см. примеры ниже).

См. также:

Метод charAt()

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

Методы строк JavaScript

Поиск строк JavaScript