ES6學習筆記2 字串擴充套件

2022-08-28 10:42:16 字數 888 閱讀 7642

以上三種方法都可以有第二個引數,為起始查詢的下標,endwith方向相反。

$('#list').html(`

`);//缺省會保留換行和空格,trim()方法可以去掉換行和空格。

$('#list').html(`

`.trim());

它可以緊跟在乙個函式名後面,該函式將被呼叫來處理這個模板字串。這被稱為「標籤模板」功能(tagged template)。

var total = 30;

var msg = passthru`the total is $ ($ with tax)`; //用passthru函式呼叫模板字串

/*passthru函式的引數:

第乙個引數:literals,由除了模板字串中的變數外,其他字元組成的陣列,每個"陣列元素"是根據"模板字串中的變數"進行切割的。

第乙個引數還有乙個raw屬性,該屬性的值是乙個陣列,儲存的是轉義前的字串。

value1,

value2,

...其他引數value就是模板字串中的巢狀變數

*/function passthru(literals)

}return result;

}msg // "the total is 30 (31.5 with tax)"

var message =

saferhtml`$ has sent you a message.

`; function saferhtml(templatedata)

return s;

}

ES6 字串擴充套件

1 字串可以使用 u x的形式來表達乙個字元,x叫做字元的碼點,x的範圍是0000 ffff,超過ffff的碼點需要用兩個雙位元組表示 如果我們 u後面的16進製制的值大於ffff,我們需要加乙個大括號 u讓js正確解析。2 我們應該都了解,漢字一般都需要兩個雙位元組來表示,在js中兩個位元組佔乙個...

es6學習筆記(二) 字串擴充套件

1.includes 返回布林值,表示是否找到了引數字串 var s hello world s.includes o true2 startswith 返回布林值,表示數字字串是否在源字元開頭 var s hello world s.startswith hello 3 endswidth 返回布...

ES6 字串擴充套件 repeat

repeat 方法返回乙個新字串,引數 n 表示將原來的字串重複 n 次。let a s a.repeat 0 a.repeat 2 ss a sa.repeat a a.repeat 2 ss 引數如果是小數會被取整 a.repeat 2.9 ss 引數是負數或者 infinity 會報錯 a.r...