charCodeAt - повертає код символу.
str.charCodeAt(index);
index - індекс символу за який необхідно отримати його код. Число від 0 до довжина рядка-1.
charCodeAt() метод об'єкту String який повертає код символу Unicode за вказаним індексом.
Кодові точки Юнікода простягаються в діапазоні від 0 до 1114111 (0x10FFFF). Перші 128 кодових точок Юнікода безпосередньо відображаються в кодування ASCII.
charCodeAt() повертає NaN, якщо зазначений індекс менше нуля або більше довжини рядка.
Різниця між charCodeAt і charAt в тому що charAt повертає символ а charCodeAt код символу.
alert( 'a'.charCodeAt(0) ); //97
"abc".charCodeAt(0); // повертає 97 код Unicode символу "a"
"abc".charAt(0); //повертає рядок (символ) "a"
var s='JS';
var key=s.charCodeAt(1);
alert('код символу S: '+key);