JavaScript String charCodeAt() -menetelmä
- Edellinen sivu
- Seuraava sivu
- Palaa yläluokkaan JavaScript String viittausoppikirja
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:
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);
Esimerkki 2
Hanki toisen merkin Unicode:
let text = "HELLO WORLD"; let code = text.charCodeAt(1);
Esimerkki 3
Hanki merkkijonon viimeisen merkin Unicode:
let text = "HELLO WORLD"; let code = text.charCodeAt(text.length-1);
Esimerkki 4
Hanki 16. merkin Unicode:
let text = "HELLO WORLD"; let code = text.charCodeAt(15);
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
- Edellinen sivu
- Seuraava sivu
- Palaa yläluokkaan JavaScript String viittausoppikirja