fromCharCode()
方法的语法为:
String.fromCharCode(num1, ..., numN)
fromCharCode()
方法是一种静态方法,使用String
类名称进行调用。
fromCharCode()参数
fromCharCode()
方法采用:
- num1,…,numN -UTF-16代码单元的序列( 0到65535之间的数字)。大于65535 (0xFFFF)的数字将被截断。
从fromCharCode()返回值
- 返回长度为N的字符串 ,由N个指定的UTF-16代码单元组成。
注意 : fromCharCode()
方法返回一个字符串,而不是String
对象。
示例:使用fromCharCode()方法
// most common characters can be represented by single 16 bit value
let string1 = String.fromCharCode(65, 66, 67);
console.log(string1); // ABC
// numbers can be passed as a hexadecimal value
let string2 = String.fromCharCode(0x2014);
console.log(string2); // —
// num > 65535 are truncated, so here 1 is truncated
// equivalent to 0x2014
let string3 = String.fromCharCode(0x12014);
console.log(string3); // —
输出
ABC
—
—
但是,UTF-16中的补充字符需要两个代码单元。
String.fromCharCode(0xD83C, 0xDF03); // Code Point U+1F303 "Night with
String.fromCharCode(55356, 57091); // Stars" == "\uD83C\uDF03"
要查看整个UTF-16表,请访问ASCII表。
推荐读物:
- JavaScript字符串charCodeAt()