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

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

Автор

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

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

// возврат строк символов, представленных юникодом 65, 66 и 67
let alphabets = String.fromCodePoint(65, 66, 67);

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

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

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

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

String.fromCodePoint(num1, ..., numN)

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

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

Метод fromCodePoint() принимает num1, ..., numN - последовательность кодовых позиций.

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

Возвращает строку, созданную с помощью указанной последовательности кодовых позиций Unicode.

Примечания:

  • Значение кодовой позиции Unicode - это числовое значение для каждого символа, которое определено международным стандартом. Например, значение Unicode для буквы A равно 65.
  • Метод выбрасывает ошибку RangeError, если задана недопустимая кодовая позиция Unicode.

Примеры

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

//  возврат строки 'Hello' из заданного юникода
let greet = String.fromCodePoint(72, 101, 108, 108, 111);

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

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

Hello

В приведенном выше примере мы вызвали fromCodePoint() через объект конструктора String и присвоили возвращаемое значение greet.

Метод fromCodePoint() объединяет символы, преобразованные из заданных кодовых позиций Unicode.

То есть, кодовая позиция Unicode 72 преобразуется в "H", 101 - в "E", 108 - в "L", 111 - в "O" и затем объединяется в строку "Hello".

Пример 2: fromCodePoint() с шестнадцатеричным значением

// передача юникода в виде шестнадцатеричного значения
let string2 = String.fromCodePoint(0x2014);

console.log(string2);

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

В приведенном выше примере мы передали шестнадцатеричное значение 0x2014, десятичным эквивалентом которого является 8212. Значение позиции Юникода 8212 преобразуется в символ -.

string2 содержит возвращаемое значение fromCodePoint(0x2014), которое равно -.

Пример 3: fromCodePoint() с недопустимой позицией кода Unicode

// передача недопустимого значения юникода
let string3 = String.fromCodePoint(Infinity);

console.log(string3);

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

RangeError: Invalid code point Infinity
Стрелочка влевоКак работает метод includes() - JavaScriptКак работает метод fromCharCode() - 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Событие reset в JavaScriptСобытие scroll в 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
Открыть базу знаний