Metoda JavaScript String charCodeAt () vraća cijeli broj između 0 i 65535 koji predstavlja jedinicu koda UTF-16 u danom indeksu.
Sintaksa charCodeAt()
metode je:
str.charCodeAt(index)
Ovdje je str niz.
parametri charCodeAt ()
charCodeAt()
Postupak uzima u:
- indeks - cijeli broj između 0 i str.length - 1 . Ako se indeks ne može pretvoriti u cijeli broj ili nije naveden, koristi se zadana vrijednost 0 .
Povratna vrijednost iz charCodeAt ()
- Vraća broj koji predstavlja vrijednost jedinice znaka UTF-16 znaka u danom indeksu.
Napomene :
charCodeAt()
vraća seNaN
ako je indeks negativan ili je izvan raspona.- Ako se Unicode točka ne može predstaviti u jednoj jedinici UTF-16 koda (vrijednosti veće od 0xFFFF ), tada vraća prvi dio para za kodnu točku. Za cijelu vrijednost kodne točke upotrijebite
codePointAt()
.
Primjer: Upotreba metode charCodeAt ()
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
Izlaz
Unicode od 'p': 112 Unicode od '!': 33 Unicode od 'H': 72 Unicode od '': NaN
Preporučeno čitanje: JavaScript niz izCharCode ()