当前位置:  开发笔记 > 编程语言 > 正文

你可以像String.fromCharCode一样使用String.fromCodePoint吗?

如何解决《你可以像String.fromCharCode一样使用String.fromCodePoint吗?》经验,为你挑选了1个好方法。

我还在学习JavaScript并练习从键盘输入.我刚学会了String.fromCodePoint,而且(对我而言)似乎可以选择所有的东西String.fromCharCode.

是否String.fromCodePoint受到浏览器和设备的广泛支持,如果是,它是否String.fromCharCode过时,或者String.fromCharCode有时候你会使用它?



1> CoderPi..:

fromCharCode尚未过时,但如果所有浏览器都支持它.然而fromCharCode大约是两倍的速度为fromCodePoint

String.fromCodePoint() Internet Explorer和Safari不支持

String.fromCharCode() 从来都支持,加倍

区别:

虽然大多数常见的Unicode值可以用一个16位数字表示(正如JavaScript标准化早期所预期的那样),而fromCharCode()可用于返回最常见值的单个字符(即UCS-2值,即UTF-16的子集具有最常见的字符),为了处理所有合法的Unicode值(最多21位),仅来自theCharCode()是不够的.由于较高的代码点字符使用两个(较低值)"代理"数字来形成单个字符,因此String.fromCodePoint()(ES6草案的一部分)可用于返回这样的一对,从而充分代表这些较高价值的字符.

推荐阅读
跟我搞对象吧
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有