使用 charCodeAt(0) 对于一个表情符号返回了错误的数字

11 浏览
0 Comments

使用 charCodeAt(0) 对于一个表情符号返回了错误的数字

以下内容似乎不正确:

"".charCodeAt(0);  // 在Firefox和Chrome中都返回55357

这是一个名为ROCKET(U+1F680)的Unicode字符,十进制应该是128640。

这是我正在编写的一个Unicode应用程序。似乎大多数但不是所有的来自Unicode 6的字符都停留在55357。

我该如何修复它?

0