一丶什么是ES6?和JavaScript的關系,
ES就是ECMA(European Computer Manufacturers Association),即歐洲計算機抄制造商襲協會,百歐洲計算機制造商協會是制定資訊傳輸與度通訊的國際化標準組織,
ECMAScript是JavaScript的組成部分,JavaScript沒了它可是不行的,
前者是后者的的標準,后者是前者的實作
二丶知識點總結
1.變數宣告關鍵字
var
全域作用域和函式作用域
會變數提升
let
區域作用域
不會變數提升
不能重復宣告
const
值型別不能修改
宣告必須賦值
2.結構
①陣列
定義:把陣列或物件決議為單獨變數
1.基本格式 var [a,b,c='default',...rest]=arr
2.逗號代表下一位
3. ...rest 剩余的所有(只能放在最后)
4. 可以有默認值
5.交換變數[a,b]=[b,a]
②物件
var {name,age,say='love you',...rest}=obj
物件解構沒有順序
3.展開
...arr arr展開為單獨變數
4.字串
① 字串模板
`${js變數}` 可以換行,可以加特殊符號
②. 遍歷
for of
③.檢測
(1)includes(sub)是否包含
(2)startsWith(sub)以開頭
(3)endsWith(sub)以結尾
④去空白
(1)trim()去掉兩端空白
(2)trimLeft()去掉左邊空白
(3)trimRight()去掉右邊空白
⑤重復
repeate(n)字串重復n次
⑥填充
例 '22'.padStart(4,'0') 結果'0022'
.padEnd(次數,填充字串)
5.陣列高階方法
① forEach遍歷
arr.forEach(function(item,index,self){})
item當前遍歷的元素
index當前元素的下標
self當前陣列
②map映射
arr.map(function(item,index,self){
//回傳一個映射陣列
})
③filter過濾
arr.filter(function(item,index,self){
//回傳真,當前遍歷元素保留
//回傳假,當前遍歷元素過濾
})
④ reduce累計
arr.reduce(function(a,b){
a是上一次回傳的結果
})
⑤some有一個
有一個回傳的結果為true最終結果為true
⑥every每一個
每一個回傳的結果為true最終結果為true
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/317950.html
標籤:其他
上一篇:前端面試與學習
