Template String 樣板字串
基本用法
1 | const people = ['老大','老二','老么']; |
甚至可以在 ${} 內使用函式 (${}裡再包${})。
1 | let newUl = ` |
也可以在函式內增添更多的判斷式。
1 | const people = [ |
巢狀 String Template
如同上述的方法 ${} 內可以加入函式及其更內層的 Template String,
所以也可以在 ${} 插入另一組的函式的 Template String。
1 | const travelers = { |
跳脫字元
如果有需要插入特殊字元,一樣可以使用 \ 反斜線來插入:
1 | console.log(`\\`); // "\" |
如果要計算字元數,或是需要將字串做額外處理,跳脫字元是不佔字符數的:
1 | console.log(`\\`.length); // 1 |
要取得含特殊字元的字串可用 String.raw():
1 | console.log(String.raw`\\`.length) // 2 |