САЙТЫ  ПОД  КЛЮЧ
ОНЛАЙН-СЕРВИСЫ СПРАВОЧНИКИ SEO-ИНСТРУМЕНТЫ РАЗВЛЕЧЕНИЯ

Справочник Javascript

String.fromCharCode

Синтаксис

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

Аргументы

num1, ..., numN
последовательность чисел, представляющих собой коды Unicode-символов

Описание, примеры

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

Так как fromCharCode - статический метод String, он всегда вызывается как String.fromCharCode().

Хотя наиболее частые значения в юникоде могут быть представлены одним числом (как задумано в ранних стандартах яваскрипт), и fromCharCode() можно использовать, чтобы получить один символ для частых значений (т.е значений UCS-2, которые являются подмножеством UTF-16), но для ВСЕХ юникодных значений одного fromCharCode() не хватает.

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

Однако, имейте в виду, что следующая вспомогательная функция, которая получает любой юникодный символ, может вернуть такое значение, которое показывается как один символ, но в строке занимает 2 места. Хотя обычно - это все же будет 1 символ и 1 позиция в строке.

Выделить все
function fixedFromCharCode (codePt) {  
  if (codePt > 0xFFFF) {  
    codePt -= 0x10000;  
    return String.fromCharCode(0xD800 + (codePt >> 10), 0xDC00 + (codePt & 0x3FF));  
  } else {  
    return String.fromCharCode(codePt);  
  }  
}
Пример: Использование fromCharCode
// вернет строку "ABC".
String.fromCharCode(65,66,67)

 

Дежурная шутка

Было это в эпоху сильного спама в ICQ. Надоели спаммеры, завел я себе антиспам-бота. Дефолтный вопрос меня не особо устраивал про нашу планету, решил выпендриться, сделал вопрос "как зовут Валерия Кипелова?", ответ - "Валерий, Валера", применил. Думаю, не, попса, дай-ка поменяю, сделал "Как зовут Сергея Маврина?". И все, за полгода у меня не было ни одного сообщения спама, правда, я стал замечать, что ко мне вообще никто не стучится, даже те, кому я давал свой номер и просил добавиться. Думаю, тупят, не могут ответ нормально написать на вопрос, сам их добавлял. Но через какое-то время я решил поменять вопрос на что-нибудь попроще и обнаружил, что поменяв вопрос, я забыл поменять ответ, и никто за полгода не смог догадаться, что Сергея Маврина зовут Валера...


Наши реквизиты
WMID: 309688839848
WMR: R325885159214
E-mail: 
  BL:Бизнес-уровень [BL]
QR-код сайта
Онлайн-радио
Больше радиостанций