模板字串定義:支援動態生成字串內容的特殊字串
舊的js中,拼接字串只能用+,但這樣回合算數計算中的+發生衝突
格式:`${}`
文本版:用反引號包裹字串
在反引號號內,可以寫單引號和雙引號,支援換號
在反引號內,動態生成的內容(只有變化的變數的等),用${}包裹,執行時,js會先計算${}中的表示式的值,在將表示式的值,拼接到字串中
${}中可以放變數、算數計算、三目、呼叫函式、建立物件、訪問陣列元素,一切有返回值的合法的js表示式,都可以防止${}中
不能放分支、迴圈,沒有返回值得js表示式。
多行字串 模板字串
多行字串 下面是普通字串的寫法 普通字串 var l abcd console.log l 編譯結果 如何讓讓乙個字串獨佔多行呢?就需要用到es6 裡的多行字串 多行字串 var i ab cd console.log i 編譯結果 再說說拼接字串,一般情況我們是如何拼接字串的呢?看下面 正常拼接字...
模板 字串 字串匹配
計算next陣列的方法是對於長度為n的匹配串,從0到n 1位依次求出字首字尾最大匹配長度。下面的寫法是僅僅檢測有沒有匹配然後返回第乙個匹配位置,而不是返回所有匹配位置。include include include using namespace std const int n 100 char s...
字串模板
include include include include using namespace std const int maxn 1e6 7 int next maxn string s,t void get next string str void kmp intmain include in...