[ES6 JavaScript] 模板字符

[ES6 JavaScript] 模板字符

還在使用 + 號做字串的處理嗎?

ES6 中提供 模板字符 可以使我們更直覺的來進行 字串的處理 讓我們繼續往下看:


在 ES6 之前,我們處理字串的方式,如下所示:

var before = "hello"
var after = "world"
var string = "哇~ " + before + " " + after + " 牛牛的~"

上面的範例中, string 因為使用了很多的 "" 還有 + 號,會使得我們在觀看上,比較不易


ES6 模板字符

在 ES6 中,有著更好的實作方式,就是 模板字符 , 直接上範例:

const before = "hello"
const after = "world"
const string = `哇~ ${before} ${after} 牛牛的~`

以上的執行結果,跟之前的範例是一樣的

不過可以在這之中看出明顯的差異在,使用 模板字符 看起來真的比較 直覺 也比較 精簡

另外 模板字符 還有支援 換行 這跟使用 + 號 的寫法比起來,差異就非常大了

const string = `哇~ ${before} 
${after} 牛牛的~`

使用上也非常的容易:

只要使用 反撇号(`) 定義完 模板 的作用域

在使用 ${} 帶入 變數 就可以了

Facebook 功能: