//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; }
原文地址:https://www.cnblogs.com/treasurea/p/11228469.html
时间: 2024-11-09 01:05:55