Рядок JavaScript 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 із CharCode ()

Цікаві статті...