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

Изход

 Unicode на 'p': 112 Unicode на '!': 33 Unicode на 'H': 72 Unicode на '': NaN

Препоръчително четене: JavaScript String отCharCode ()

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