JavaScript String charCodeAt ()

Метод JavaScript String charCodeAt () возвращает целое число от 0 до 65535, представляющее кодовую единицу UTF-16 по заданному индексу.

Синтаксис charCodeAt()метода:

 str.charCodeAt(index)

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

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

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

  • index - целое число от 0 до str.length - 1 . Если индекс не может быть преобразован в целое число или он не указан, используется значение по умолчанию 0 .

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

  • Возвращает число, представляющее значение единицы кода UTF-16 символа по данному индексу.

Примечания :

  • charCodeAt()возвращается, NaNесли индекс отрицательный или вне допустимого диапазона.
  • Если точка Unicode не может быть представлена ​​в одной кодовой единице UTF-16 (значения больше 0xFFFF ), то она возвращает первую часть пары для кодовой точки. Для всего значения кодовой точки используйте codePointAt().

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

 let sentence = "Happy Birthday to you!"; let unicode1 = sentence.charCodeAt(2); console.log(`Unicode of '$(sentence.charAt(2))': $(unicode1)`); // 112 let unicode2 = sentence.charCodeAt(sentence.length - 1); console.log( `Unicode of '$(sentence.charAt(sentence.length - 1))': $(unicode2)` ); // 33 // index is 0 for non-numeric let unicode3 = sentence.charCodeAt("string"); console.log(`Unicode of '$(sentence.charAt(0))': $(unicode3)`); // 'p' // returns NaN for negative or out of range indices let unicode4 = sentence.charCodeAt(-2); console.log(`Unicode of '$(sentence.charAt(-2))': $(unicode4)`); // NaN

Вывод

 Юникод 'p': 112 Юникод '!': 33 Юникод 'H': 72 Юникод '': NaN

Рекомендуемая литература: строка JavaScript fromCharCode ()

Интересные статьи...