字符串codePointAt()方法的实例

84 阅读1分钟

了解所有关于字符串codePointAt()方法的信息

这是在ES2015中引入的,用来处理那些不能用单个16位Unicode单元表示,而需要2个的Unicode字符。

使用charCodeAt() ,你需要检索第一个,和第二个,并将它们结合起来。使用codePointAt() ,你可以在一次调用中获得整个字符。

例如,这个汉字 "lanta "是由两个UTF-16(Unicode)部分组成。

"𠮷".charCodeAt(0).toString(16) //d842
"𠮷".charCodeAt(1).toString(16) //dfb7

如果你通过合并这些Unicode字符来创建一个新的字符。

你可以用codePointAt() ,得到同样的结果。

"𠮷".codePointAt(0) //20bb7

如果你通过组合这些unicode字符来创建一个新的字符。

更多关于Unicode以及在Unicode和UTF-8中工作的信息。