JavaScript Ciąg charCodeAt ()

Metoda JavaScript String charCodeAt () zwraca liczbę całkowitą z przedziału od 0 do 65535 reprezentującą jednostkę kodu UTF-16 o podanym indeksie.

Składnia charCodeAt()metody to:

 str.charCodeAt(index)

Tutaj str jest ciągiem.

charCodeAt () Parametry

charCodeAt()Sposób odbywa się:

  • index - liczba całkowita z zakresu od 0 do długości str. - 1 . Jeśli indeksu nie można przekonwertować na liczbę całkowitą lub nie jest on podany, używana jest wartość domyślna 0 .

Wartość zwracana z charCodeAt ()

  • Zwraca liczbę reprezentującą wartość jednostki kodu UTF-16 znaku o podanym indeksie.

Uwagi :

  • charCodeAt()zwraca, NaNjeśli indeks jest ujemny lub poza zakresem.
  • Jeśli punkt Unicode nie może być reprezentowany w pojedynczej jednostce kodu UTF-16 (wartości większe niż 0xFFFF ), wówczas zwraca pierwszą część pary dla punktu kodowego. Dla całej wartości punktu kodowego użyj codePointAt().

Przykład: użycie metody 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

Wynik

 Unicode z „p”: 112 Unicode z „!”: 33 Unicode z „H”: 72 Unicode z „”: NaN

Zalecana lektura: ciąg JavaScript fromCharCode ()

Interesujące artykuły...