JavaScript String codePointAt() metode

Definition og brug

codePointAt() Metoden returnerer Unicode-værdien ved indekset (positionen) i strengen.

Den første positions indeks er 0, den anden er 1,....

Se også:

charCodeAt() metoden

charAt() metoden

indexOf() metoden

lastIndexOf() metoden

Unicode

For mere information om Unicode-karaktersætet, besøg vores Unicode Referencemanual

Eksempel

Eksempel 1

Få码位值(code point value)for den første position i strengen:

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

Prøv det selv

Eksempel 2

Få码位值(code point value)for den anden position:

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

Prøv det selv

Eksempel 3

Få码位值(code point value)for den sidste position:

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

Prøv det selv

Eksempel 4

Få码位值(code point value)for den 15. position:

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

Prøv det selv

Forskellen mellem charCodeAt() og codePointAt()

charCodeAt() Er UTF-16codePointAt() Er Unicode.

charCodeAt() returnerer tal mellem 0 og 65535.

Begge metoder returnerer heltal, der repræsenterer UTF-16-koden for et tegn, men kun codePointAt() Kan returnere fulde værdier, der er større end 0xFFFF (65535), for Unicode-værdier.

For mere information om Unicode-karaktersætet, besøg vores Unicode Referencemanual

Syntaks

string.codePointAt(index)

Parameter

Parameter Beskrivelse
index

Valgfri. Strengens indeks (position).

Standardværdi = 0。

Returværdi

Type Beskrivelse
Tal Angiv码位值(code point value)的索引位置。
undefined Hvis indekset er ugyldigt.

Browserversioner

codePointAt() Er en ECMAScript6 (ES6) egenskab.

Alle moderne browsere understøtter ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Understøtter Understøtter Understøtter Understøtter Understøtter

Internet Explorer 11 (eller tidligere versioner) understøtter ikke codePointAt()

Relaterede sider

JavaScript streng

JavaScript strengmetoder

JavaScript strengsøgning