1. 程式人生 > >ES6字串拼接新方法-模板字串表示式

ES6字串拼接新方法-模板字串表示式

  在前端開發中免不了會做一些字串拼接的工作,如果是大量拼接HTML程式碼,那將是一個非常痛苦的事情。好在ES6提供了一種新的語法,能夠方便的進行大量的字串拼接,這就是模板字串表示式。

  基本語法:

  1.整個表示式需要使用一對 ··符號包住。這個符號不是引號,也不是句點。而是鍵盤左上的波浪線符號,不按下shift鍵時打出的字元。

  2.模板表示式中可以使用佔位符,佔位符的格式為  ${變數}

  這個語法非常像一些後端開發語言提供的字串格式化的語法,比如C#,java都提供了類似的字串格式化的api。

  還是來個例項,一目瞭然。  

<script type="text/javascript">
    var
name = '東哥'; var age = 18; var str = `<a href="">${name}----${age}</a>`; document.getElementById('box').innerHTML = str; console.log(str); </script>

  程式碼執行的結果是:頁面上div裡有了一個超連結;同時,控制檯會輸出字串<a href="">東哥----18</a>

  說白了,就是提供了一種通過佔位符來格式化字串的用法。