1. String.fromCodePoint()
String.fromCodePoint()静态方法返回使用指定的代码点序列创建的字符串。
语法
String.fromCodePoint(num1[,…[,numN]])
参数
num1,…,numN :一串Unicode编码位置,即“代码点”
说明
返回的是一个字符串
例子
console.log(String.fromCodePoint(42)); //*
console.log(String.fromCodePoint(65,90)); //AZ
console.log(String.fromCodePoint(0x404)); //Є
console.log(String.fromCodePoint(0x2F804)); //你 可获取两个字节也可获取四个字节
console.log(String.fromCodePoint(194564)); //你
console.log(String.fromCodePoint(0X1D306,0X61,0X1D307)); //𝌆a𝌇
console.log(String.fromCodePoint('_')); //RangeError
console.log(String.fromCodePoint(Infinity)); //RangeError
console.log(String.fromCodePoint('-1')); //RangeError
console.log(String.fromCodePoint(3.14)); //RangeError
console.log(String.fromCodePoint(3e-2)); //RangeError
console.log(String.fromCodePoint(NaN)); //RangeError
2. String.raw()
模板字符串的标签函数
语法
- String.raw(callSite,…substitutions):
- String.raw
templateString
;
参数:
callSite: 调用点对象 类似{ raw:[‘foo’,‘bar’]}
…substitutions: 可选参数 内插表达式的值
templateString :模板字符串 可包含占位符 ${…}
例子
console.log(String.raw