JavaScript String charCodeAt() -menetelmä

Määrittely ja käyttö

charCodeAt() Metodi palauttaa merkkijonon määritetyn indeksin (alaviivan) merkin Unicode-arvon.

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

Viimeisen merkin indeksi on merkkijonon pituus - 1 (katso alla oleva esimerkki).

Katso myös:

charAt() -menetelmä

charCodeAt() vertailu codePointAt()

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

charCodeAt() palauttaa 0-65535 välillä olevia lukuja.

Nämä kaksi menetelmää palauttavat merkkejä edustavat UTF-16-koodauksen kokonaisluvut, mutta vain codePointAt() Voivat palauttaa täydellisen Unicode-arvon, joka on suurempi kuin 0xFFFF (65535).

Vinkki:Lisätietoja Unicode-merkkijonosta löydät: Unicode-kiertuekirja.

Esimerkki

Esimerkki 1

Hanki merkkijonon ensimmäisen merkin Unicode:

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

Kokeile itse

Esimerkki 2

Hanki toisen merkin Unicode:

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

Kokeile itse

Esimerkki 3

Hanki merkkijonon viimeisen merkin Unicode:

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

Kokeile itse

Esimerkki 4

Hanki 16. merkin Unicode:

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

Kokeile itse

Syntaksi

string.charCodeAt(n)

Parametrit

Parametrit Kuvaus
n

Valinnainen. Luku. Merkin indeksi (alaviiva).

Oletusarvo = 0.

palautusarvo

Tyyppi Kuvaus
Luku Annetun indeksin merkin Unicode.
NaN Jos indeksi on epäkelvollinen.

Tekninen yksityiskohta

palautusarvo

string n n merkin Unicode-koodaus. Tämä arvo on 0-65535 välillä oleva 16-bittinen kokonaisluku.

selitys

charCodeAt() menetelmä on samanlainen charAt() Menetelmien suorittamat toiminnot ovat samanlaisia, mutta ensimmäinen palauttaa merkin koodauksen, kun taas jälkimmäinen palauttaa merkin sisältävän alimerkkijonon. Jos n on negatiivinen tai suurempi tai yhtä suuri kuin merkkijonon pituus, charCodeAt() Menetelmä palauttaa NaN.

Jos haluat tietää, miten luodaan merkkijono Unicode-koodauksesta, katso: fromCharCode() -menetelmä.

Selaimen tuki

charCodeAt() on ECMAScript1 (ES1) ominaisuus.

Kaikki selaimet tukevat täysin ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Tuki Tuki Tuki Tuki Tuki Tuki

Liittyvät sivut

JavaScript-merkkijono

JavaScript-merkkijonojen menetelmät

JavaScript-merkkijonojen hakeminen