Метод JavaScript String codePointAt()
- Предыдущая страница charCodeAt()
- Следующая страница concat()
- Вернуться на один уровень выше Референсное руководство JavaScript String
Определение и использование
codePointAt()
Метод возвращает значение Unicode в указанном индексе (позиции) строки.
Индекс первого символа составляет 0, второго - 1, и так далее...
См. также:
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()
。
- Предыдущая страница charCodeAt()
- Следующая страница concat()
- Вернуться на один уровень выше Референсное руководство JavaScript String