[ Leksykon ] [ JavaScript ] [ Metody ] [ String() ]
String fromCharCode()
[_] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y] [Z]
Przykłady:
console.log(String.fromCharCode(65, 66, 67, 0x2014, 189, 0x2014, 190,)); //"ABC—½—¾"
console.log(String.fromCharCode(0x2014)); // "—"
console.log(String.fromCharCode(0x52014)); // "—" cyfra 5 jest obcinana i ignorowana
console.log(String.fromCharCode(8212)); // "—"; 8212 jest postacią dziesiętną liczby 0x2014
console.log(String.fromCharCode(0xd83c, 0xdf03)); // "🌃"
console.log(String.fromCharCode(55356, 57091)); // "🌃"
console.log(String.fromCharCode(55356, 57091)); // "🌃"
console.log(String.fromCharCode(0x61)); // "a"
console.log(String.fromCharCode(0x1f303)); // "" nie obsługuje
console.log(String.fromCodePoint(0x1f303)); // "🌃"
Opis:
Metoda String.fromCharCode() Ta metoda zwraca ciąg znaków, a nie String obiekt. Metoda statyczna zwraca ciąg utworzony z określonej sekwencji jednostek kodu UTF-16. Znaki dodatkowe w UTF-16 wymagają dwóch jednostek kodu. String.fromCharCode() nie może zwrócić dodatkowych znaków tj. punktów kodowych 0x010000– 0x10FFFF poprzez określenie ich punktu kodowego. Zamiast tego wymaga pary zastępczej UTF-16, aby zwrócić znak dodatkowy. Można użyć String.fromCodePoint(0x1f303);.
Linki: