字符串的新增方法

Posted treasurea

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符串的新增方法相关的知识,希望对你有一定的参考价值。

//ES5 String.fromCodePoint() 用于从Unicode码点返回对应字符 但不能识别码点大于0xFFFF
//ES6中 可以识别大于0xFFFF的字符
// ES6中 新增加String对象的String.raw()方法
String.raw`Hi\n$2 + 3 !`//该方法返回一个斜杠都被转义的字符串
//‘Hi\\n5
// 若原字符串的斜杠已经转义 String.raw()会进行再次转义
String.raw`Hi\\n`
//返回‘Hi\\\\n




// String.raw()也可做为函数使用 第一个参数应该是一个具有raw属性的对象 且raw属性的值应该是一个数组
String.raw(raw:‘test‘,0,1,2)
//‘t0e1s2t‘



// String.raw()代码实现如下
String.raw = function(strings,...values)
let output = ‘‘
let index ;
for(index = 0;index<values.length;index++)
    output+=strings.raw[index] + values[index];

output +=strings.raw[index]
return output;

 

以上是关于字符串的新增方法的主要内容,如果未能解决你的问题,请参考以下文章

ES6新增方法

ES6 字符串新增方法

JavaScript ES5新增方法(数组字符串对象)错误处理浅拷贝和深拷贝

ES6学习—字符串的新增方法

字符串的新增方法

ES5新增 数组,字符串,对象方法