fromCharCode() – это статический метод, который возвращает строку, созданную из указанной последовательности значений Юникода.

Метод fromCharCode() возвращает примитивную строку, а не объект String.

Применение: Поскольку метод fromCharCode() является статическим методом объекта String, он всегда вызывается как String.fromCharCode(), а не как метод созданного вами экземпляра String.

String.fromCharCode(num1, ..., numN);
num1, ..., numN
Последовательность чисел, представляющих собой коды Unicode-символов.

Этот метод возвращает элементарную строку, а не объект типа String. Возвращаемая строка, представляет собой символ (символы), соответствующие указанным номерам Unicode.

Следующий пример вернёт строку "HELLO":

Выполнить код »

Большинство распространённых значений Юникода может быть представлено одним 16-битным числом (как задумано в ранних стандартах EcmaScript), поэтому метод fromCharCode() может использоваться для возврата одного символа для самых распространённых значений (т.е значений UCS-2, которые являются подмножеством UTF-16). Однако для работы со ВСЕМИ допустимыми значениями Юникода, которые занимают до 21 бита, одного метода fromCharCode() становится недостаточно. Так как более редкие символы кодируются в Юникоде с использованием пары чисел, для возврата таких пар можно использовать метод String.fromCodePoint() (являющийся частью черновика ES6) и, таким образом, получать нужные символы.


Комментарии

пожелания к комментариям…
  • Приветствуются комментарии, соответствующие теме урока: вопросы, ответы, предложения.
  • Одну строчку кода оборачивайте в тег <code>, несколько строчек кода — в теги <pre><code>...ваш код...</code></pre>.
  • Допускаются ссылки на онлайн-песочницы (codepen, plnkr, JSBin и др.).