了解所有关于字符串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中工作的信息。