JavaScript String charCodeAt () -metoden returnerer et heltal mellem 0 og 65535, der repræsenterer UTF-16-kodenheden ved det givne indeks.
Metodens syntaks charCodeAt()
er:
str.charCodeAt(index)
Her er str en streng.
charCodeAt () Parametre
Den charCodeAt()
metode tager i:
- indeks - Et heltal mellem 0 og str. længde - 1 . Hvis indeks ikke kan konverteres til heltal eller ikke er angivet, bruges standardværdien 0 .
Returneringsværdi fra charCodeAt ()
- Returnerer et tal, der repræsenterer UTF-16-kodenhedsværdien af tegnet ved det givne indeks.
Bemærkninger :
charCodeAt()
returnerer,NaN
hvis indekset er negativt eller uden for området.- Hvis et Unicode-punkt ikke kan repræsenteres i en enkelt UTF-16-kodenhed (værdier større end 0xFFFF ), returnerer den første del af et par til kodepunktet. Brug for hele kodepunktværdien
codePointAt()
.
Eksempel: Brug af charCodeAt () -metoden
let sentence = "Happy Birthday to you!"; let unicode1 = sentence.charCodeAt(2); console.log(`Unicode of '$(sentence.charAt(2))': $(unicode1)`); // 112 let unicode2 = sentence.charCodeAt(sentence.length - 1); console.log( `Unicode of '$(sentence.charAt(sentence.length - 1))': $(unicode2)` ); // 33 // index is 0 for non-numeric let unicode3 = sentence.charCodeAt("string"); console.log(`Unicode of '$(sentence.charAt(0))': $(unicode3)`); // 'p' // returns NaN for negative or out of range indices let unicode4 = sentence.charCodeAt(-2); console.log(`Unicode of '$(sentence.charAt(-2))': $(unicode4)`); // NaN
Produktion
Unicode for 'p': 112 Unicode for '!': 33 Unicode for 'H': 72 Unicode for '': NaN
Anbefalet læsning: JavaScript-streng fraCharCode ()