Метод codePointAt()
Получить значение кодовой точки в первой позиции строки:
let text = "Привет, мир";
let code = text.codePointAt(0);
Попробуйте сами »
Получить значение кодовой точки во второй позиции:
let text = "Привет, мир";
let code = text.codePointAt(1);
Попробуйте сами »
Смотрите примеры ниже.
Описание
Метод codePointAt() возвращает значение Юникод по индексу (позиции) в строке.
Индекс первой позиции — 0, второй — 1, ....
См. также:
Юникод
Для получения дополнительной информации о наборах символов Юникода посетите наш Справочник по Юникоду.
Разница charCodeAt() и codePointAt()
charCodeAt() – UTF-16, codePointAt() – Юникод.
charCodeAt() возвращает число от 0 до 65535.
Оба метода возвращают целое число, представляющее код символа в формате UTF-16, но codePointAt() может возвращать полное значение значения Юникода, большее 0xFFFF (65535). .
Для получения дополнительной информации о наборах символов Юникода посетите наш Справочник по Юникоду.
Синтаксис
string.codePointAt(index)
Параметры
| Параметр | Описание |
|---|---|
| index | Oнеобязательно. The index (position) in a the string. Default value = 0. |
Возвращаемое значение
| Тип | Описание |
|---|---|
| Number | Значение кодовой точки по указанному индексу.undefined, если индекс недействителен. |
Ещё примеры
Получить значение кодовой точки в последней позиции:
let text = "Привет, мир";
let code = text.charCodeAt(text.length-1);
Попробуйте сами »
Получить значение кодовой точки на 15-й позиции:
let text = "Привет, мир";
let code = text.charCodeAt(15);
Попробуйте сами »
Поддержка браузера
codePointAt() — это функция ECMAScript6 (ES6).
ES6 (JavaScript 2015) поддерживается во всех современных браузерах с июня 2017 года:
| Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
| May 2016 | Apr 2017 | Jun 2017 | Sep 2016 | Jun 2016 |
codePointAt() не поддерживается в Internet Explorer.