- ** 參考**
書(shū)籍:ECMAScript 6 入門
作者:阮一峰
JavaScript只有indexOf方法,可以用來(lái)確定一個(gè)字符串是否包含在另一個(gè)字符串中。ES6又提供了三種新方法。這三個(gè)方法都支持第二個(gè)參數(shù),表示開(kāi)始搜索的位置。
-
includes()
返回布爾值,表示是否找到了參數(shù)字符串。 -
startsWith()
返回布爾值,表示參數(shù)字符串是否在源字符串的頭部。 -
endsWith()
返回布爾值,表示參數(shù)字符串是否在源字符串的尾部。
-
repeat()
repeat方法返回一個(gè)新字符串,表示將原字符串重復(fù)n次。
padStrat()
如果某個(gè)字符串不夠指定長(zhǎng)度,會(huì)在頭部補(bǔ)全。常用于數(shù)值補(bǔ)足前面的0位。padEnd()
如果某個(gè)字符串不夠指定長(zhǎng)度,會(huì)在尾部補(bǔ)全。**模板字符串
模板字符串(template string)是增強(qiáng)版的字符串,用反引號(hào)(`)標(biāo)識(shí)。它可以當(dāng)作普通字符串使用,也可以用來(lái)定義多行字符串,或者在字符串中嵌入變量。
模板字符串中嵌入變量,需要將變量名寫在${}之中。
大括號(hào)內(nèi)部可以放入任意的JavaScript表達(dá)式,可以進(jìn)行運(yùn)算,以及引用對(duì)象屬性,還可以調(diào)用函數(shù)。