字符串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教程: