JavaScript метод fromCharCode()
JavaScript StringОпределение и применение
JavaScript метод fromCharCode() преобразует значение или значения кодовых точек в стандарте кодирования символов UTF-16 (Юникод) в символы и возвращает строковое значение.
Обращаю Ваше внимание, что метод fromCharCode() не подходит для работы со всеми допустимыми значениями Юникода. Допустимый диапозон значений составляет от 0 до 65535 (0xFFFF). Числа больше 0xFFFF будут усечены.
В ECMAScript 2015 (6th Edition, ECMA-262) добавлен метод fromCodePoint(), который является улучшенной версией метода fromCharCode() и позволяет работать со значениями выше 65535.
Поддержка браузерами
Метод | Chrome | Firefox | Opera | Safari | IExplorer | 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