模板字串 標籤模板 擴充套件運算子

2021-09-28 11:23:36 字數 1546 閱讀 8391

一、模板字串(可以接受回車換行或空格(回車換行和空格最終可以體現到dom中);變數的嵌入很方便);

1.例如:

let titel =

"哈哈"

;let str =`$

`;let str1 =`$

`;

2.多行字串可以用\n 換行,則在頁面上自動顯示換行。

let str =

`i can do \n you can `

;

二、標籤模板

含義:標籤指的是函式名,模板指的是函式的實參(es6模板字串形式的實參)

例如:

let a =10;

let b =5;

tag`

$hello

$world$`

;function

tag(

)// 等同於

// tag(["",hello,world,""],50,15)

// 結果輸出0:

["",hello,world,""]

,1:50

,2:10

,3:15

// 標籤模板的第乙個引數是乙個陣列,用來接收模板中的非變數部分

// 標籤模板的第二個引數或後面的引數,用來接收模板中的變數部分

三、speard擴充套件運算子

spread運算子的表示是 『…』 三個點表示

1.陣列擴充套件運算子

例如:

let a =[1

,2,4

];console.

log(a)

;// 1 2 4

// 場景:函式的接受引數

// … 運算子在函式形參**現,被認為是rest剩餘引數運算子

// 所謂的剩餘引數指的是,除了…前面的引數之外,所有的實參都存到args引數裡,所以args引數是乙個陣列

// 剩餘引數運算子應該出現在形參列表的末尾

// 當…運算子出現在函式形參中的時候,表示rest剩餘引數運算子

例如:

let

[x,...args]=[

1,2,

3,4,

5];console.

log(x,args)

;//x 1

// args [1,2,3,4]

2.物件擴充套件運算子

例如:

function

mapstate(=

);}let obj =),

}console.

log(obj)

//title:"哈哈",

// x :1,

// y : 2

四、物件屬性名簡寫

例如:

let a =10;

let title =

"哈啊哈"

;let obj =

}obj[title]

="哈哈"

;//title 表示乙個表示式 哈啊哈:哈哈

es6 解構賦值 擴充套件運算子 字串模板 等

該startswith 方法確定字串是否以指定字串的字元開頭,返回true或false視情況而定。判斷字串以什麼開頭一般的話是用於來判斷是否以http 開頭或者以file 開頭 引數 接受兩個引數 第乙個引數,要在此字串開頭搜尋的字元,第二個引數是指定從字串開始的位置,預設從零開始。注意 此方法區分...

陣列運算子 字串運算子

php 僅有的乙個陣列運算子是 運算子。它把右邊的陣列附加到左邊的陣列後,但是重複的鍵值不會被覆蓋。c a b var dump c 請參閱手冊中 陣列型別 和 陣列函式 的有關章節。字串運算子 有兩個字串運算子。第乙個是連線運算子 它返回其左右引數連線後的字串。第二個是連線賦值運算子 它將右邊引數...

mysql 字串運算子 mysql 運算子

select version 算術運算子 加法 字串拼接要是用concat 減法 乘法 或 div 除法 或 mod 取餘 說明 在除法運算和模運算中,如果除數為0,將是非法除數,返回結果為null。比較運算子 說明 select 語句中的條件語句經常要使用比較運算子。通過這些比較運算子,可以判斷表...