字符串codePointAt()方法

找出有关字符串的JavaScript codePointAt()方法的全部信息

ES2015中引入了此功能,以处理无法由单个16位Unicode单元表示但需要2个字符的Unicode字符。

使用charCodeAt()您需要检索第一个和第二个,并将它们合并。使用codePointAt()一口气就能得到整个角色。

例如,此汉字“𠮷”由2个UTF-16(Unicode)组成:

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

如果通过组合这些unicode字符来创建新字符,请执行以下操作:

"\ud842\udfb7" //"𠮷"

您可以得到与usign相同的结果codePointAt()

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

如果通过组合这些unicode字符来创建新字符,请执行以下操作:

"\u{20bb7}" //"𠮷"

有关Unicode以及在Unicode中使用它的更多信息Unicode and UTF-8

免费下载我的JavaScript初学者手册


更多js教程: