码迷,mamicode.com
首页 > 其他好文 > 详细

字符串的新增方法

时间:2019-07-22 21:26:12      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:span   代码   ring   for   ++   poi   col   length   pre   

//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;
}

 

字符串的新增方法

标签:span   代码   ring   for   ++   poi   col   length   pre   

原文地址:https://www.cnblogs.com/treasurea/p/11228469.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!