логотип PurpleSchool
логотип PurpleSchool

Как работает метод codePointAt() - JavaScript

Автор

Виталий Котов

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

let message = "Happy Birthday";

// unicode позиция символа с индексом 1
let codePoint1 = message.codePointAt(1);

console.log("Кодовая позиция Unicode для «a» равна " + codePoint1);

// Вывод в консоль:
// Кодовая позиция Unicode для «a» равна 97

Синтаксис codePointAt()

Синтаксис метода codePointAt() следующий:

str.codePointAt(pos);

Где str - это строка.

Параметры codePointAt()

Метод codePointAt() принимает:

  • pos
    • значение индекса элемента в str.

Возвращаемое значение codePointAt()

Метод codePointAt() возвращает:

  • число, представляющее значение unicode позиции для символа в данной pos.
  • undefined, если по индексу pos не найден элемент.

Примеры

Пример 1: Использование метода codePointAt()

let fruit = "Apple";

// кодовая позиция unicode символа А
let codePoint = fruit.codePointAt(0);

console.log("Кодовая позиция unicode символа А " + codePoint);

Вывод в консоль:

Кодовая позиция unicode символа А равна 65

В приведенном выше примере мы используем метод codePointAt() для поиска кодовой позиции unicode символа 'A'.

'A' - это первый элемент строки, и поскольку индексация строки начинается с 0, мы передали методу параметр 0. Код fruit.codePointAt(0) возвращает кодовую позицию unicode символа 'A', которая равна 65.

Примечание: Кодовая позиция unicode - это числовое значение для каждого символа, которое определяется международным стандартом. Например, unicode значение для буквы A - 65, B - 66, C - 67 и так далее.

Пример 2: codePointAt() с параметром по умолчанию

let message = "Happy Birthday";

// без передачи параметра в codePointAt()
let codePoint = message.codePointAt();

console.log(codePoint);

// передача 0 в качестве параметра
let codePoint0 = message.codePointAt(0);

console.log(codePoint0);

Вывод в консоль:

72
72

В приведенном выше примере, поскольку мы не передали ни одного параметра в charPointAt(), значение по умолчанию будет равно 0.

Поэтому метод возвращает кодовую позицию Unicode символа с индексом 0, т.е. 72.

Пример 3: codePointAt() со значением индекса вне диапазона

let message = "Happy Birthday";

// получение unicode позиции символа с индексом 53
let codePoint53 = message.codePointAt(53);

console.log(codePoint53);

Вывод в консоль:

undefined

В приведенном выше примере мы использовали метод codePointAt() для доступа к unicode позиции символа с индексом 53.

Однако в строке "Happy Birthday" нет символа с индексом 53. Следовательно, message.codePointAt(53) возвращает undefined.

Стрелочка влевоКак работает метод concat() - JavaScriptКак работает метод charCodeAt() - JavaScriptСтрелочка вправо

Постройте личный план изучения Javascript до уровня Middle — бесплатно!

Javascript — часть карты развития Frontend

  • step100+ шагов развития
  • lessons30 бесплатных лекций
  • lessons300 бонусных рублей на счет

Бесплатные лекции

Все гайды по Javascript

Как работает метод trim() - JavaScriptКак работает метод toUpperCase() - JavaScriptКак работает метод toLowerCase() - JavaScriptКак работает метод substring() - JavaScriptКак работает метод startsWith() - JavaScriptКак работает метод split() - JavaScriptКак работает метод slice() - JavaScriptКак работает метод search() - JavaScriptКак работает метод replaceAll() - JavaScriptКак работает метод replace() - JavaScriptКак работает метод repeat() - JavaScriptКак работает метод padStart() - JavaScriptКак работает метод padEnd() - JavaScriptКак работает метод matchAll() - JavaScriptКак работает метод match() - JavaScriptКак работает метод localeCompare() - JavaScriptКак работает свойство length - JavaScriptКак работает метод lastIndexOf() - JavaScriptКак работает метод indexOf() - JavaScriptКак работает метод includes() - JavaScriptКак работает метод fromCodePoint() - JavaScriptКак работает метод fromCharCode() - JavaScriptКак работает метод endsWith() - JavaScriptКак работает метод concat() - JavaScriptКак работает метод codePointAt() - JavaScriptКак работает метод charCodeAt() - JavaScriptКак работает метод charAt() - JavaScript
Итератор в JavaScript
try...catch в JavaScriptError в JavaScript
Событие wheel в JavaScriptСобытие unload в JavaScriptСобытие touch в JavaScriptСобытие submit в JavaScriptСобытие scroll в JavaScriptСобытие reset в JavaScriptМетод .preventDefault() в JavaScriptСобытие mouseover в JavaScriptСобытие mouseout в JavaScriptСобытие load в JavaScriptСобытие keyup в JavaScriptСобытие keydown в JavaScriptСобытие invalid в JavaScriptСобытие input в JavaScriptСобытийная модель Event в JavaScriptОбъект события Event в JavaScriptСобытие DOMContentLoaded в JavaScriptСобытие dblclick в JavaScriptСобытие click в JavaScriptСобытие change в JavaScriptСобытие beforeunload в JavaScript
Как работает метод some() - JavaScriptКак работает метод reverse() - JavaScriptКак работает метод reduce() - JavaScriptКак работает метод map() - JavaScriptКак работает метод isArray() - JavaScriptКак работает метод indexOf() - JavaScriptКак работает метод includes() - JavaScriptКак работает метод from() - JavaScriptКак работает метод forEach() - JavaScriptКак работает метод flatMap() - JavaScriptКак работает метод flat() - JavaScriptКак работает метод findIndex() - JavaScriptКак работает метод find() - JavaScriptКак работает метод filter() - JavaScriptКак работает метод every() - JavaScriptМассивы в JavaScript
Открыть базу знаний

Лучшие курсы по теме

изображение курса

Основы JavaScript

Антон Ларичев
иконка часов12 бесплатных уроков
иконка звёздочки рейтинга4.8
Backend
Frontend
Mobile
изображение курса

TypeScript с нуля

Антон Ларичев
иконка часов21 бесплатный урок
иконка звёздочки рейтинга4.7
Backend
Frontend
Mobile
изображение курса

Next.js - с нуля

Антон Ларичев
иконка часов23 бесплатных урока
иконка звёздочки рейтинга4.7
Frontend