Metoda String codePointAt() w JavaScript

Definicja i zastosowanie

codePointAt() Metoda zwraca wartość Unicode w miejscu (pozycji) w ciągu.

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

Zobacz również:

Metoda charCodeAt()

Metoda charAt()

Metoda indexOf()

Metoda lastIndexOf()

Unicode

Dla więcej informacji na temat zbioru znaków Unicode, odwiedź naszą Podręcznik Unicode

Przykład

Przykład 1

Uzyskaj wartość kodową pierwszego znaku w ciągu:

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

Spróbuj sam

Przykład 2

Uzyskaj wartość kodową drugiego znaku:

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

Spróbuj sam

Przykład 3

Uzyskaj wartość kodową ostatniego znaku:

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

Spróbuj sam

Przykład 4

Uzyskaj wartość kodową 15-tego znaku:

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

Spróbuj sam

Różnica między charCodeAt() a codePointAt()

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

charCodeAt() zwraca liczby między 0 a 65535.

Oba metody zwracają całkowity integer reprezentujący UTF-16 kod znaku, ale tylko codePointAt() Można zwrócić pełną wartość, która może być większa niż 0xFFFF (65535), wartości Unicode.

Dla więcej informacji na temat zbioru znaków Unicode, odwiedź naszą Podręcznik Unicode

Gramatyka

string.codePointAt(index)

Parametr

Parametr Opis
index

Opcjonalnie. Indeks (pozycja) w ciągu.

Domyślna wartość = 0.

Zwrócona wartość

Typ Opis
Numer Wartość kodowa (worth point value) w określonym indeksie.
Nieokreślone Jeśli indeks jest nieważny.

Obsługa przeglądarek

codePointAt() To cecha ECMAScript6 (ES6).

Wszystkie współczesne przeglądarki obsługują ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Obsługa Obsługa Obsługa Obsługa Obsługa

Internet Explorer 11 (lub wcześniejsze wersje) nie obsługuje codePointAt()

Strony związane

Ciąg znaków JavaScript

Metody ciągu znaków JavaScript

Wyszukiwanie ciągu znaków JavaScript