Metoda JavaScript String charCodeAt()
- Poprzednia strona
- Następna strona
- Wróć do poprzedniego poziomu Podręcznik referencyjny JavaScript String
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ż:
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);
przykład 2
Uzyskaj Unicode drugiego znaku:
let text = "HELLO WORLD"; let code = text.charCodeAt(1);
przykład 3
Uzyskaj Unicode ostatniego znaku w ciągu znaków:
let text = "HELLO WORLD"; let code = text.charCodeAt(text.length-1);
przykład 4
Uzyskaj Unicode 16-tego znaku:
let text = "HELLO WORLD"; let code = text.charCodeAt(15);
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
- Poprzednia strona
- Następna strona
- Wróć do poprzedniego poziomu Podręcznik referencyjny JavaScript String