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)
// "												

ECMAScript 6 入门:字符串的新增方法相关推荐

  1. ES6学习(四)—字符串的新增方法

    ES6学习(四)-字符串的新增方法 挑重点 文章只列举了一部分 完整版请看阮一峰ES6入门教程 点我查看阮一峰ES6入门教程 实例方法:includes(), startsWith(), endsWi ...

  2. 6. ES6 字符串的新增方法

  3. ES6 --》字符串与数值新增方法

    目录 字符串新增方法 模板字符串 字符串对象新增方法 数值新增方法 Math数值新增方法 主要讲解了ES6中字符串与数值新增的常见的主要方法, 对其做了如下总结: 字符串新增方法 ES6对字符串新增的 ...

  4. JavaScript从入门到放弃 -(四)E5 新增方法

    目录 5. trim方法 6. 对象方法 6.1 Object.keys() 6.1.1 作用 6.1.2 语法 6.2 Object.defineProperty() 6.2.1 作用 6.2.2 ...

  5. JavaScript从入门到放弃 -(三)ES5新增方法及商品查询案例

    目录 1. ES5新增方法概述 2. 数组方法 2.1 forEach方法 2.2 filter 筛选数组方法 2.3 some方法 3. 查询商品案例 3.1 HTML结构和CSS样式 3.2 准备 ...

  6. ES6:字符串的扩展及新增方法

    字符串的扩展 模板字符串 传统的 JavaScript 语言,都是使用 ''  或者  ""  来把字符串套起来,然后使用 + 拼接一些定义的变量, ES6 改进了这种方法,使用一 ...

  7. 【ES6】阮一峰ES6学习(二)模板字符串、新增的字符串方法、函数扩展、rest参数、箭头函数

    模板字符串 // 普通字符串 `In JavaScript '\n' is a line-feed.`// 多行字符串 `In JavaScript this isnot legal.`console ...

  8. ECMA2015(ES6)简单入门-9-对象-对象的扩展-对象的新增方法

    对象的创建 使用Object构造函数来创建一个对象 使用对象字面量创建一个对象 工厂模式创建对象 构造函数模式创建对象 原型模式创建对象 本身也有缺陷,就是实例共享了引用类型friends,从下面的代 ...

  9. Python入门(5)——操作字符串的一些方法

    操作字符串的一些方法 修改字符串大小写 title():把字符串中每个单词首字母改为大写. upper():把字符串中所有字符改为大写. lower():把字符串中所有字符改为小写. >> ...

最新文章

  1. C++中 public,protected, private 访问标号小结
  2. linux脚本自定义赋值,JMeter——运用BeanShell给自定义的变量动态赋值
  3. Python使用numpy包编写自定义函数计算平均绝对误差(MAE、Mean Absolute Error)、评估回归模型和时间序列模型、解读MAE
  4. 使用ST05 研究product extension field deletion
  5. Andorid之jni里面崩溃然后用errno分析结果解决问题
  6. jq操作url请求的参数
  7. Linux的用户和用户组管理(转)
  8. mysql查看当前连接数据
  9. oninput、onchange、onpropertychange的区别
  10. XCode9 拖入文件 不自动添加 compile sources
  11. 倒计时插件(及自动循环倒计时)代码
  12. Wondershare Flash Gallery Factory
  13. linux配置mac地址命令是什么,Linux环境下如何配置IP地址、MAC地址
  14. 【Python爬虫实战】【天天基金网】想要低风险+心动收益?5分钟学会筛选优质债券基金
  15. unity获取android内存大小,使用SystemInfo类获取Unity3D运行设备的各类信息(CPU类型,显卡类型等)...
  16. Python3.8.5安装教程
  17. MOTT介绍(2)window安装MQTT服务器和client
  18. 阿里彻底去中台了,你真以为中台不行了?
  19. 服务器智能管理,管好十万台服务器?必须靠智能!
  20. 重排(reflow) 重绘(repaint)

热门文章

  1. 10款相似图片搜索引擎(转http://paranimage.com/10-similarity-image-search-engine/)
  2. English job interview Questions and Answers
  3. 计算机组成原理算术逻辑实验,《计算机组成原理》算术逻辑运算实验报告.doc...
  4. 一起来电磁流量计的“世界”看看!
  5. 韩国Naver的胜利和Google的失败,为什么巨人会败北
  6. 大于或小于100万,1000万,1亿,10亿,1000亿,万亿,亿亿,10亿亿,100亿亿上下的10个质数(素数)...
  7. 搭建阿里云专有网络VPC
  8. 为什么育润可舒粉能调节血糖和改善便秘?
  9. 正大国际:期货交易为什么小止损大止盈还是无法获利呢?
  10. es7版本数据备份与恢复(生产环境)