字符串作为基本的信息交流的桥梁,几乎被所有的编程语言所实现(然而c、c 没有提供)。 多数开发者几乎每天都在和字符串打交道,语言内置的String模块,极大地提升了开发者的效率。 JavaScript通过自动装箱字符串字面量为String对象,自然地继承了String.prototype的所有方法,更加简化了字符串的使用。 截止ES6,字符串共包含31个标准的API方法,其中有些方法出镜率较高,需要摸透原理;有些方法之间相似度较高,需要仔细分辨;甚至有些方法执行效率较低,应当尽量少的使用。下面将从String构造器方法说起,逐步帮助你掌握字符串。 String构造器方法 fromCharCode fromCharCode()方法返回使用指定的Unicode序列创建的字符串,也就是说传入Unicode序列,返回基于此创建的字符串。 语法:fromCharCode(num1, num2,…),传入的参数均为数字。 如下这是一个简单的例子,将返回 ABC、abc、*、 、- 和 /:
看起来fromCharCode像是满足了需求,但实际上由于js语言设计时的先天不足(只能处理UCS-2编码,即所有字符都是2个字节,无法处理4字节字符),通过该方法并不能返回一个4字节的字符,为了弥补这个缺陷,ES6新增了fromCodePoint方法,请往下看。 fromCodePoint(ES6) fromCodePoint()方法基于ECMAScript 2015(ES6)规范,作用和语法同fromCharCode方法,该方法主要扩展了对4字节字符的支持。 |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|