Метод JavaScript String codePointAt()

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

codePointAt() Метод возвращает значение Unicode в указанном индексе (позиции) строки.

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

См. также:

Метод charCodeAt()

Метод charAt()

Метод indexOf()

Метод lastIndexOf()

Unicode

Для получения дополнительной информации о кодовой таблице Unicode посетите наш Универсальный справочник Unicode

Пример

Пример 1

Получить значение кодовой точки первого символа в строке:

let text = "HELLO WORLD";
let code = text.codePointAt(0);

Попробуйте сами

Пример 2

Получить значение кодовой точки второго символа:

let text = "HELLO WORLD";
let code = text.codePointAt(1);

Попробуйте сами

Пример 3

Получить значение кодовой точки последнего символа:

let text = "HELLO WORLD";
let code = text.charCodeAt(text.length-1);

Попробуйте сами

Пример 4

Получить значение кодовой точки 15-го символа:

let text = "HELLO WORLD";
let code = text.charCodeAt(15);

Попробуйте сами

Разница между charCodeAt() и codePointAt()

charCodeAt() Это UTF-16,codePointAt() Это Unicode.

charCodeAt() возвращает число от 0 до 65535.

Два метода возвращают целое число, представляющее UTF-16 код символа, но только codePointAt() Полное значение может возвращать Unicode значения, превышающие 0xFFFF (65535).

Для получения дополнительной информации о кодовой таблице Unicode посетите наш Универсальный справочник Unicode

Синтаксис

string.codePointAt(index)

Параметр

Параметр Описание
index

Опционально. Индекс в строке (позиция).

Значение по умолчанию = 0.

Возвратное значение

Тип Описание
Число Значение кода в указанном индексе (кодовая точка значения).
undefined Если индекс недействителен.

Поддержка браузеров

codePointAt() Это функция ECMAScript6 (ES6).

Все современные браузеры поддерживают ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Поддерживается Поддерживается Поддерживается Поддерживается Поддерживается

Internet Explorer 11 (или более ранние версии) не поддерживает codePointAt()

Соответствующие страницы

Строки JavaScript

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

Поиск строк JavaScript