Tento překlad není kompletní. Prosím pomozte přeložit tento článek z angličtiny.
Statická funkce String.fromCharCode()
vrací výsledek datového typu string vytvořeného použitím dané sekvence Unicode hodnot.
Syntaxe
String.fromCharCode(num1[, ...[, numN]])
Parametry
num1, ..., numN
- Sekvence čísel, které jsou hodnotami Unicode.
Vrácená hodnota
Textový řetězec obsahující znaky, jež korespondují se sekvencí hodnot Unicode.
Popis
Tato metoda vrací textový řetězec a ne objekt String
.
Protože fromCharCode()
je statická metoda String
, vždy ji používejte raději jako String.fromCharCode()
, než jako metodu String
vámi vytvořeného objektu.
Příklady
Použití fromCharCode()
Následující příklad vrací textový řetězec "ABC".
String.fromCharCode(65, 66, 67); // "ABC"
Použití s vyššími hodnotami
Přesto, že převážná většina hodnot Unicode může být zastoupena jedním 16-bitovým číslem (jak bylo očekáváno v průběhu dřívější standardizace JavaScriptu) a fromCharCode() může být použit k vrácení jednoho znaku pro většinu běžných hodnot (např. UCS-2 hodnoty, které jsou podmnožinou UTF-16 s nejvíce běžnými znaky), aby fungovaly VŠECHNY legitimní hodnoty Unicode (až do 21 bitů), fromCharCode() samotné není adekvátní. Jelikož znaky s vyšší hodnotou použivájí dvě (nízké hodnoty) "náhradní" čísla k vytvoření jednoho znaku, String.fromCodePoint()
(část ES6 návrhu) může být použita k vracení takového páru a tudíž adekvátně zastoupit tyto znaky s výššími hodnotami.
Specifikace
Specifikace | Status | Komentář |
---|---|---|
ECMAScript 1st Edition (ECMA-262) | Standard | Počáteční definice implementována v JavaScriptu 1.2. |
ECMAScript 5.1 (ECMA-262) The definition of 'StringfromCharCode' in that specification. |
Standard | |
ECMAScript 2015 (6th Edition, ECMA-262) The definition of 'String.fromCharCode' in that specification. |
Standard | |
ECMAScript 2017 Draft (ECMA-262) The definition of 'String.fromCharCode' in that specification. |
Draft |
Podpora prohlížečů
Vlastnost | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Základní podpora | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
Vlastnost | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Základní podpora | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |