1.String.fromCodePoint()

ES5 提供String.fromCharCode()方法,用于从 Unicode 码点返回对应字符,但是这个方法不能识别码点大于0xFFFF的字符。

String.fromCharCode(0x20BB7)
// "ஷ"

上面代码中,String.fromCharCode()不能识别大于0xFFFF的码点,所以0x20BB7就发生了溢出,最高位2被舍弃了,最后返回码点U+0BB7对应的字符,而不是码点U+20BB7对应的字符。

ES6 提供了String.fromCodePoint()方法,可以识别大于0xFFFF的字符,弥补了String.fromCharCode()方法的不足。在作用上,正好与下面的codePointAt()方法相反。

String.fromCodePoint(0x20BB7)
// "

最新文章

  1. Linux下环境变量设置
  2. Android SDK的docs访问速度很慢(新)
  3. Unity3D定制新建C#文件的头描述
  4. NFC(8)关于新买的标签的格式化
  5. Umbraco中Document Type取名限制
  6. 在Eclipse中添加添加一些有助于开发的插件
  7. sql server 2005 表master..spt_values
  8. Qt 操作 pdf 文件
  9. Python 基础之socket编程(二)
  10. react后台开发框架搭建
  11. 张高兴的 Xamarin.Android 学习笔记:(二)“Hello World”
  12. CF Round#436 div2
  13. 20189210牟健 《Linux内核原理与分析》第二周作业
  14. Windows Server 2012更新补丁后导致Micosoft ODBC for Oracle出现问题
  15. MySQL高级知识(十四)——行锁
  16. 200行Go代码实现自己的区块链——区块生成与网络通信
  17. java多线程api
  18. JMeter实现登录初始化(类似LR的init函数功能实现)
  19. https://www.testingcircus.com/tell-me-about-yourself-6-sample-answers-software-testers/
  20. Vue-条件渲染v-if与v-show

热门文章

  1. 该怎样应对IoT和边缘计算安全挑战
  2. STM32的程序升级
  3. C++中的随机数
  4. for循环语句及批量创建用户!
  5. 收藏 40 2 CPD (广告合作方式)
  6. mysql-e选项
  7. 怎么样运行jar
  8. 一探torch.nn究竟“What is torch.nn really?”
  9. DeepLearning算法文章
  10. UOJ Contest #50: Goodbye Jihai