为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript String.fromCharCode 的 charCode 是什么?

JavaScript String.fromCharCode 的 charCode 是什么?

繁星coding 2019-04-07 11:19:16
在尝试找\n但是很奇怪,居然不是13,而是10.另外tab也不一样.这么说这个映射就不是keyCode那种编码了.想问下这个charCode是怎么回事?还有怎样才能找到完整的表?
查看完整描述

2 回答

?
慕斯709654

TA贡献1840条经验 获得超5个赞

v8内部使用utf-16保存字符,charCode其实返回的就是一个utf-16代码单元,而es6提供的codePointAt返回的才是unicode的代码点。
注意代码点和代码单元的区别,在utf-16中的一个代码点会被编码为一个或两个代码单元(超出U+FFFF就需要两个代码单元)。
想找到完整映射,看看unicode字符表就行了,然后对于超出FFFF的字符,看看utf-16的编码方式就可以知道编码为哪两个代码单元了。
                            
查看完整回答
反对 回复 2019-04-07
  • 2 回答
  • 0 关注
  • 227 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信