логотип PurpleSchool
логотип PurpleSchool

Как работает метод fromCharCode() - JavaScript

Автор

Виталий Котов

Метод fromCharCode() возвращает строку, созданную из указанной последовательности кодовых единиц UTF-16.

// использование fromCharCode()
let string1 = String.fromCharCode(72, 69, 76, 76, 79);

// печать эквивалентных символов
console.log(string1);

// Вывод в консоль:
// HELLO

Синтаксис fromCharCode()

Синтаксис метода fromCharCode() следующий:

String.fromCharCode(num1, ..., numN)

Метод fromCharCode(), будучи статическим методом, вызывается с использованием имени класса String.

Параметры fromCharCode()

Метод fromCharCode() принимает:

  • num1, ..., numN
    • последовательность кодовых единиц UTF-16 (числа от 0 до 65535). Числа, превышающие 65535 (0xFFFF), усекаются.

Возвращаемое значение fromCharCode()

Возвращает строку длины N, состоящую из N указанных кодовых единиц UTF-16.

Примечание: метод fromCharCode() возвращает строку, а не объект String.

Примеры

Пример 1: Использование метода fromCharCode()

// использование fromCharCode()
let string1 = String.fromCharCode(72, 69, 76, 76, 79);

// печать эквивалентных символов
console.log(string1);

Вывод в консоль:

HELLO

В приведенном выше примере мы вызвали метод fromCharCode() через объект конструктора String и присвоили его переменной string1.

Метод fromCharCode() объединяет символы, преобразованные из заданной кодовой единицы UTF-16. То есть значение 72 преобразуется в H, 69 - в E, 76 - в L, 79 - в O и затем объединяется в строку HELLO.

Пример 2: Использование метода fromCodePoint() с шестнадцатеричным значением

// числа могут быть переданы в виде шестнадцатеричного значения
let string2 = String.fromCharCode(0x2017);

console.log(string2);

Вывод в консоль:

В приведенном выше примере мы передали шестнадцатеричное значение 0x2017, десятичный эквивалент которого равен 8215. Значение точки юникода 8215 преобразуется в символ .

String2 содержит возвращаемое значение fromCharCode(0x2017), которое равно .

Примечание: если какое-либо из значений юникода не может быть представлено в одной кодовой единице UTF-16, мы можем использовать метод fromCodePoint().

Стрелочка влевоКак работает метод fromCodePoint() - JavaScriptКак работает метод endsWith() - JavaScriptСтрелочка вправо

Все гайды по Javascript

Как работает метод trim() - JavaScriptКак работает метод toUpperCase() - JavaScriptКак работает метод toLowerCase() - JavaScriptКак работает метод substring() - JavaScriptКак работает метод startsWith() - JavaScriptКак работает метод split() - JavaScriptКак работает метод slice() - JavaScriptКак работает метод search() - JavaScriptКак работает метод replaceAll() - JavaScriptКак работает метод replace() - JavaScriptКак работает метод repeat() - JavaScriptКак работает метод padStart() - JavaScriptКак работает метод padEnd() - JavaScriptКак работает метод matchAll() - JavaScriptКак работает метод match() - JavaScriptКак работает метод localeCompare() - JavaScriptКак работает свойство length - JavaScriptКак работает метод lastIndexOf() - JavaScriptКак работает метод indexOf() - JavaScriptКак работает метод includes() - JavaScriptКак работает метод fromCodePoint() - JavaScriptКак работает метод fromCharCode() - JavaScriptКак работает метод endsWith() - JavaScriptКак работает метод concat() - JavaScriptКак работает метод codePointAt() - JavaScriptКак работает метод charCodeAt() - JavaScriptКак работает метод charAt() - JavaScript
Итератор в JavaScript
try...catch в JavaScriptError в JavaScript
Событие wheel в JavaScriptСобытие unload в JavaScriptСобытие touch в JavaScriptСобытие submit в JavaScriptСобытие scroll в JavaScriptСобытие reset в JavaScriptМетод .preventDefault() в JavaScriptСобытие mouseover в JavaScriptСобытие mouseout в JavaScriptСобытие load в JavaScriptСобытие keyup в JavaScriptСобытие keydown в JavaScriptСобытие invalid в JavaScriptСобытие input в JavaScriptСобытийная модель Event в JavaScriptОбъект события Event в JavaScriptСобытие DOMContentLoaded в JavaScriptСобытие dblclick в JavaScriptСобытие click в JavaScriptСобытие change в JavaScriptСобытие beforeunload в JavaScript
Как работает метод some() - JavaScriptКак работает метод reverse() - JavaScriptКак работает метод reduce() - JavaScriptКак работает метод map() - JavaScriptКак работает метод isArray() - JavaScriptКак работает метод indexOf() - JavaScriptКак работает метод includes() - JavaScriptКак работает метод from() - JavaScriptКак работает метод forEach() - JavaScriptКак работает метод flatMap() - JavaScriptКак работает метод flat() - JavaScriptКак работает метод findIndex() - JavaScriptКак работает метод find() - JavaScriptКак работает метод filter() - JavaScriptКак работает метод every() - JavaScriptМассивы в JavaScript
Открыть базу знаний