JavaScript String codePointAt() metoden

definition och användning

codePointAt() metoden returnerar Unicode-värdet vid den angivna indexpositionen (positionen).

index för den första positionen är 0, den andra är 1, ...

se också:

charCodeAt() metoden

charAt() metoden

indexOf() metoden

lastIndexOf() metoden

Unicode

För mer information om Unicode-teckenuppsättningen, besök vår Unicode referenshandbok

exempel

exempel 1

Hämta kodpunktvärdet för den första positionen i strängen:

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

prova själv

exempel 2

Hämta kodpunktvärdet för den andra positionen:

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

prova själv

exempel 3

Hämta kodpunktvärdet för den sista positionen:

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

prova själv

exempel 4

Hämta kodpunktvärdet för den 15:e positionen:

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

prova själv

skillnaden mellan charCodeAt() och codePointAt()

charCodeAt() är UTF-16codePointAt() är Unicode.

charCodeAt() returnerar ett heltal mellan 0 och 65535.

båda metoderna returnerar ett heltal som representerar UTF-16-koden för tecknet, men bara codePointAt() kan returnera ett heltal som representerar ett Unicode-värde större än 0xFFFF (65535).

För mer information om Unicode-teckenuppsättningen, besök vår Unicode referenshandbok

syntaks

string.codePointAt(index)

parametrar

parametrar beskrivning
index

valfritt. Index i strängen (position).

standardvärde = 0。

återvärd

typ beskrivning
nummer angivna indexets kodpunktvärde (code point value).
undefined om indexet är ogiltigt.

webbläsarstöd

codePointAt() är en ECMAScript6 (ES6) egenskap.

Alla moderna webbläsare stöder ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
stödjer stödjer stödjer stödjer stödjer

Internet Explorer 11 (eller tidigare versioner) stöder inte codePointAt()

relaterade sidor

JavaScript-sträng

JavaScript-strängmetoder

JavaScript-strängsökning