解構賦值:
非常有用,特別在做資料互動 ajax
let [a,b,c] = [12,3,4]
注意:左右兩邊,結構格式要保持一致
json:
let {name,age,job} = {
name:'stive',
age:'17',
job:'碼農'
};
let {name:n,age:a,job:j} = json
解構的時候可以給預設值:
let [a,b,c="預設值"]=["aa","bb"]
可以用來資料交換:
let a = 12;
let b = 13;
[a,b] = [b,a];
字串模板``
關於字串一些東西
優點:可以隨意換行 `${變數名字}`
字串連線
let name = 'qiqi';
let age = 17;
let str = `這個人叫${name},年齡是${age}歲`;
注:以下知識點非es6
字串查詢:
str.indexOf(要找的東西) 返回索引(位置),沒找到返回-1
str.includes(要找的東西) 返回值 true/false
字串是否以誰開頭: ----檢測地址
str.startWith(要檢測的東西)
字串是否以誰結尾:-----檢測檔案格式.png
str.endsWith(要檢測的東西)
重複字串:str.repeat(次數)
填充字串:str.padStart(整個字串長度,填充內容) 往前填充
str.padEnd(整個字串長度,填充內容) 往後填充
str.padStart(str.length+padStr.length,padStr)