String.fromCodePoint()

语法

fromCodePoint(...codePoints: number[]): string;

描述

返回使用指定的代码点序列创建的字符串,支持传入数字序列。

  • 当不传递参数时返回空字符串

  • 不能传递不能被正确转换为数值类型的值

DANGER

上一篇讲到的String.fromCharCode()可以接收一个非数字类型的值(虽然不建议这么做),此方法先尝试把它转换成数值(Number(param)),如果不能转换,则返回空字符串。

但是如果给String.fromCodePoint()传递一个非数字类型的值,并且这个值不能被正确转换为数值类型(也就是NaN),直接报错 RangeError: Invalid code point NaN

示例

String.fromCodePoint() // ''
String.fromCodePoint('97') // 'a'
String.fromCodePoint({}) // RangeError: Invalid code point NaN
String.fromCodePoint(97, 98, 119558) // 'ab𝌆'
Last updated on by YanceyOfficial