JavaScript String codePointAt() Metodi

Määritelmä ja käyttö

codePointAt() menetelmä palauttaa merkkijonon indeksin (sijainnin) Unicode-arvon.

Ensimmäisen sijainnin indeksi on 0, toisen 1, ...

Katso myös:

charCodeAt() -menetelmä

charAt() -menetelmä

indexOf() -menetelmä

lastIndexOf() -menetelmä

Unicode

Lisätietoja Unicode-merkkijonosta löydät Unicode viittauskirja

esimerkki

esimerkki 1

Hanki merkkijonon ensimmäisen sijainnin koodipiste (code point) arvo:

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

kokeile itse

esimerkki 2

Hanki toisen sijainnin koodipistearvo:

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

kokeile itse

esimerkki 3

Hanki viimeisen sijainnin koodipistearvo:

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

kokeile itse

esimerkki 4

Hanki 15. sijainnin koodipistearvo:

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

kokeile itse

charCodeAt() ja codePointAt() ero

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

charCodeAt() palauttaa numeron välillä 0 ja 65535.

kaksi menetelmää palauttavat UTF-16-koodin merkin edustavan kokonaisluvun, mutta vain codePointAt() voivat palauttaa täydellisen arvon, joka on suurempi kuin 0xFFFF (65535).

Lisätietoja Unicode-merkkijonosta löydät Unicode viittauskirja

syntaksi

string.codePointAt(index)

parametri

parametri kuvaus
index

valinnainen. Merkkijonon indeksi (sijainti).

oletusarvo = 0。

paluuarvo

tyyppi kuvaus
numero määritä indeksin sijainnin koodipistearvo (code point value).
undefined jos indeksi on epäsyöttö

selaimen tuki

codePointAt() on ECMAScript6 (ES6) ominaisuus.

Kaikki nykyaikaiset selaimet tukevat ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
tukee tukee tukee tukee tukee

Internet Explorer 11 (tai aikaisemmat versiot) ei tue codePointAt()

liittyvät sivut

JavaScript-merkkijono

JavaScript-merkkijonojen menetelmät

JavaScript-merkkijonojen hakeminen