JavaScript метод fromCharCode()

JavaScript String

Определение и применение

JavaScript метод fromCharCode() преобразует значение или значения кодовых точек в стандарте кодирования символов UTF-16 (Юникод) в символы и возвращает строковое значение.


Обращаю Ваше внимание, что метод fromCharCode() не подходит для работы со всеми допустимыми значениями Юникода. Допустимый диапозон значений составляет от 0 до 65535 (0xFFFF). Числа больше 0xFFFF будут усечены.

В ECMAScript 2015 (6th Edition, ECMA-262) добавлен метод fromCodePoint()ECMAScript 2015, который является улучшенной версией метода fromCharCode() и позволяет работать со значениями выше 65535.


Поддержка браузерами

МетодChrome
Chrome
Firefox
Firefox
Opera
Opera
Safari
Safari
Internet Explorer
IExplorer
Microsoft Edge
Edge
fromCharCode()ДаДаДаДаДаДа

JavaScript синтаксис:

// преобразует одно значение
String.fromCharCode( num );

// преобразует несколько значений
String.fromCharCode( num1, num2, ..., numX );

Версия JavaScript

1.2

Значения параметров

ПараметрОписание
num1, num2, ..., numXЧисло, или последовательность чисел в стандарте кодирования символов UTF-16 (Юникод). Если аргумент не указан, результатом вызова метода будет пустая строка. Если указано отрицательное значение, то символ высчитывается из расчета отрицательное значение + 65536.

Пример использования

String.fromCharCode( 99 );               // Метод возвращает "c"
String.fromCharCode( 100 );              // Метод возвращает "d"
String.fromCharCode( -65436 );           // Метод возвращает "d"
String.fromCharCode( 101 );              // Метод возвращает "e"
String.fromCharCode( 99, 100, 101 );     // Метод возвращает "cde"
String.fromCharCode( 99, -65436, 101 );  // Метод возвращает "cde"
String.fromCharCode();                   // Метод возвращает ""
String.fromCharCode( true + true + 98 ); // Метод возвращает d


String.fromCharCode( undefined );        // Метод возвращает " "
String.fromCharCode( null );             // Метод возвращает " "
String.fromCharCode( [] );               // Метод возвращает " "
String.fromCharCode( {} );               // Метод возвращает " "
String.fromCharCode( "abc" );            // Метод возвращает " "
String.fromCharCode( "" );               // Метод возвращает " "
String.fromCharCode( " " );              // Метод возвращает " "
String.fromCharCode( Infinity );         // Метод возвращает " "
String.fromCharCode( -Infinity );        // Метод возвращает " "
JavaScript String