一、變量聲明
1.語法: let 變量 = 值, const?變量 = 值
2.兩種都是聲明變量的關鍵字哗蜈,let用于聲明變量,const用于聲明常量坠韩,增加塊級作用域功能
二距潘、箭頭函數
1. 語法:? ? ()=> {? }
2. 若函數有且僅有一個參數時,可簡寫成: 參數 => { }? ? ? (省略弧括號)
3. 若函數語句只有一個return時只搁,可簡寫成:() => 語句? ? ? (省略花括號)
三音比、函數的參數 與 ... 操作符
1. 語法:(a, b, ...args) => { }。? ...args 是函數中的一個形參氢惋,可自定義命名
2. ...?具有收集參數的功能洞翩。函數除了a、b參數以外明肮,之后的所有參數都會被 ...args收集菱农,它會以數組的形式保存參數,且它只能是函數的最后一個參數柿估。
3. ...?具有展開數組的功能循未。
4. 函數的默認參數, 語法: (a, b=2, c='默認')=> {} ,可以直接給參數賦值的妖,即定義默認參數绣檬。
四、解構賦值
1. 語法:?
? ? ⑴. [a,b] = [1,10]? ? ????????//? a=1, b=10
? ? ⑵. {a,b} = {A:1, B:10}?????//? a=1, b=10
2. 注意事項:
? ? ⑴. 左右兩邊的結構必須完全一致
? ? ⑵. =號右邊必須是js中合法的數據結構
????⑶. 聲明和賦值必須在一句話中完成嫂粟。
五娇未、數組新增的方法:map , reduce, filter, forEach
六、字符串新方法:?
1. startWith 星虹,endsWith
2. 字符串模板? ? ?` `(返單引號)? ?零抬,
3. ${內容}? ?,? 這種寫法可以在字符串模板里塞內容
七宽涌、promise
阮一峰老師講的十分詳細平夜,建議閱讀:http://es6.ruanyifeng.com/#docs/promise