Представление строк JavaScript и Unicode символы. Методы charCodeAt и fromCharCode

Блог: http://zametkinapolyah.ru/
Рубрика JavaScript: http://zametkinapolyah.ru/veb-programmirovanie/zametki-po-javascript
Паблик блога в ВК: https://vk.com/zametkinapolyah
Тематическая группа в ВК: https://vk.com/zametkijs

Помощь проекту:
WMR: R288272666982
WMZ: Z293550531456
Яндекс.Деньги: 410011531129223

особенность интерпретатора JavaScript заключается в том, что любая строка, в какой бы кодировки она ни была представлена, будет приведена во внутреннем представлении в кодировку Юникод;
сам юникод можно представить как алфавитную последовательность, в которой сперва идут заглавные буквы, а затем строчные, а также у каждого символа Юникод есть специальный код в шестнадцатеричной системе счисления;
любой символ из Юникод может быть представлен в виде управляющей последовательности: \uHEX, где HEX – это четыре цифры в 16-ой системе счисления, например, \u03c0 обозначает символ π;
символы строк в JavaScript сравниваются не в алфавитном порядке, а по их коду: у какого символа код больше, тот символ и больше (код строчных символов, больше чем код прописных), а буква ё находится вне основного кириллического алфавита, поэтому ее код больше и сама буква ё считается в JavaScript больше (это не относится к Ё в верхнем регистре, так как ее код расположен до кода буквы А).

у каждого символа в строке можно получить код в кодировке Юникод, для этого есть специальный метод CharCodeAt.

если есть необходимость получить символ, зная его код, воспользуйтесь статическим методом fromCharCode.

совет: обратитесь к документации JavaScript, чтобы разобраться со всеми тонкостями.

ПРИСОЕДИНЯЙТЕСЬ
Поделиться

Кирилл Антонов

Канал для начинающего веб-разработчика. Здесь ты найдешь различные видео уроки о технологиях и программном обеспечение, которые используют веб-разработчики.



Обсуждение закрыто.