一、模板字串(可以接受回車換行或空格(回車換行和空格最終可以體現到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 語句中的條件語句經常要使用比較運算子。通過這些比較運算子,可以判斷表...