Metoda JavaScript String charCodeAt()

Definicja i użycie

charCodeAt() Metoda zwraca znak Unicode w określonym indeksie (indeksie).

indeks pierwszego znaku to 0, drugiego to 1,......

indeks ostatniego znaku jest równy długości ciągu znaków - 1 (zobacz poniższy przykład).

patrz również:

metoda charAt()

porównanie charCodeAt() do codePointAt()

charCodeAt() jest UTF-16,codePointAt() jest Unicode.

charCodeAt() zwraca liczby z zakresu 0 do 65535.

Obie te metody zwracają liczby całkowite reprezentujące UTF-16 kod znaku, ale tylko codePointAt() może zwracać pełną wartość większą niż 0xFFFF (65535).

podpowiedź:Dla więcej informacji na temat zbioru znaków Unicode, odwiedź naszą ręcznik Unicode.

przykład

przykład 1

Uzyskaj Unicode pierwszego znaku w ciągu znaków:

let text = "HELLO WORLD";
let code = text.charCodeAt(0);

spróbuj sam

przykład 2

Uzyskaj Unicode drugiego znaku:

let text = "HELLO WORLD";
let code = text.charCodeAt(1);

spróbuj sam

przykład 3

Uzyskaj Unicode ostatniego znaku w ciągu znaków:

let text = "HELLO WORLD";
let code = text.charCodeAt(text.length-1);

spróbuj sam

przykład 4

Uzyskaj Unicode 16-tego znaku:

let text = "HELLO WORLD";
let code = text.charCodeAt(15);

spróbuj sam

gramatyka

string.charCodeAt(n)

parametr

parametr opis
n

opcjonalne. liczba. indeks znaku (indeks).

domyślna wartość = 0.

zwracana wartość

typ opis
liczby Unicode znaku na określonym indeksie.
NaN jeśli indeks jest nieważny.

techniczne szczegóły

zwracana wartość

string go n Unicode kodowanie znaku. Ta wartość zwracana jest jako 16-bitowy整数 z zakresu 0~65535.

opis

charCodeAt() metoda jest podobna do charAt() działania tych metod są podobne, ale pierwsza z nich zwraca kod znaku na określonej pozycji, podczas gdy druga zwraca podciąg zawierający sam znak. Jeśli n jest ujemną liczbą lub większą lub równą długości ciągu znaków, to charCodeAt() metoda zwraca NaN.

Aby dowiedzieć się, jak tworzyć ciąg znaków z kodów Unicode, zobacz: metoda fromCharCode().

obsługa przeglądarki

charCodeAt() jest cechą ECMAScript1 (ES1).

Wszystkie przeglądarki obsługują w pełni ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Wsparcie Wsparcie Wsparcie Wsparcie Wsparcie Wsparcie

Strony związane

Ciąg znaków JavaScript

Metody ciągu znaków JavaScript

Wyszukiwanie ciągu znaków JavaScript