Movatterモバイル変換


[0]ホーム

URL:


  1. Веб-технологии для разработчиков
  2. JavaScript
  3. Справочник по JavaScript
  4. Стандартные встроенные объекты
  5. String
  6. String.fromCharCode()

This page was translated from English by the community.Learn more and join the MDN Web Docs community.

View in EnglishAlways switch to English

String.fromCharCode()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨июль 2015 г.⁩.

Сводка

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

.

Синтаксис

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

Параметры

num1, ..., numN

Последовательность чисел, являющихся значениями единиц кода UTF-16. Диапазон составляет от 0 до 65535 (0xFFFF). Числа больше 0xFFFF усекаются. Проверка достоверности не производится.

Описание

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

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

Примеры

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

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

js
String.fromCharCode(65, 66, 67); // "ABC"

Полная таблица UTF-16

Как заставить его работать с большими значениями

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

Спецификации

Specification
ECMAScript® 2026 Language Specification
# sec-string.fromcharcode

Совместимость с браузерами

Смотрите также

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp