В JavaScript вы можете работать с символами Юникода различными методами. Вот некоторые из распространенных методов:
-
String.fromCharCode(): этот метод позволяет создать строку из последовательности значений Юникода. Например:
console.log(String.fromCharCode(65, 66, 67)); // Output: ABC -
String.codePointAt(): этот метод возвращает значение Юникода символа по указанному индексу в строке. Например:
console.log('ABC'.codePointAt(0)); // Output: 65 -
String.charCodeAt(): этот метод возвращает значение Юникода символа по указанному индексу в строке (для значений Юникода до 0xFFFF). Например:
console.log('ABC'.charCodeAt(0)); // Output: 65 -
String.fromCodePoint(): этот метод позволяет создать строку из кодовой точки Юникода. Он обрабатывает символы с кодовыми точками вне базовой многоязычной плоскости (BMP). Например:
console.log(String.fromCodePoint(128514)); // Output: ???? -
String.prototype.normalize(): этот метод возвращает форму нормализации Юникода для заданной строки. Его можно использовать для обработки различных форм символов Юникода. Например:
console.log('n\u0303'.normalize()); // Output: ñ -
Регулярные выражения. Регулярные выражения можно использовать для работы с символами Юникода. Например, вы можете сопоставить определенный символ Юникода или диапазон символов, используя escape-последовательность
\u. -
String.prototype.match(): этот метод можно использовать с регулярными выражениями для сопоставления символов Юникода в строке. Например:
console.log('Hello ????'.match(/\p{Emoji}/gu)); // Output: ['????']