ES6中的String.raw


String.raw是處理模板字符串的一個基本方法。舉個例子吧:

String.raw({raw: 'test'}, 1,2,3,4);    //t1e2s3t
等同於
String.raw({raw: ['t','e','s','t']}, 1,2,3,4)

執行原理如下:

String.raw = function (strings, ...values) {
  var output = "";
  for (var index = 0; index < strings.length; index++) {
    output += strings.raw[index] + values[index];
  }

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

可以用在字符串或數組的插入組成新字符串。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM