# es6學習總結
----
#### part one : 語法
>1. 字符串相關語法:在實際開發中收益還是很高的,需要習慣``反引 拼接字符串或模板,可大幅度代碼整潔度
>2. 箭頭函數: 起初看到這個略微不太習慣, 箭頭函數省略了 function ,以及部分條件下return 關鍵字,如果參數唯一,則括號也可省略,極簡風格,一個字,爽!
>3. 解構: 解構這個是語法里提升最大的,通過解構,解構賦值,一行代碼獲得es5里五行十行代碼的能力.但是需要多多練習,熟悉才可以用的好
>4. 擴展運算符 : ... 運用場景不是特別多,需要練習
>5. 對象簡寫,屬性簡寫 : 方法省略function關鍵詞冒號,以及key value相同可使用簡寫等
#### part two :新增方法
>1. 新增聲明方式 let,const,分別用于局部變量以及常量
>2. 新增字符串,數組方法. (如字符串查找includes,不用進行字符串轉數組再進行遍歷對比等麻煩操作)
>3. js從 七個(字符串、數字、布爾、數組、對象、Null、Undefined)常用數據類型新增至八個 Symbol 類型.
>4. set,map 數據解構, 以及新增遍歷方法 ,values(),keys(),entries() 分別返回當前結構的 值,鍵,鍵值對的數組集合
#### part three : main
>1. 新增class 類 更加直觀的原型以及繼承關系
>2. promise 新增的異步方法 解決的es5回調函數導致的代碼混亂
>3. Iterator,Generator 迭代器,生成器,for of,forEach等遍歷方法
>4. es6 module的 結合了 AMD Commonjs,成為瀏覽器與服務端通用的解決方案,此處是前端工程化所必須的
-----
The end
:)
18.09.14
```
es6基礎入門到此結束,當前僅為入門了解,實踐是檢驗真理的唯一標準,要做到學以致用.
對技術抱有憧憬,熱愛技術,熱愛生活. for myself - clouds
```
- 01.let-const
- 02.對象數組解構&賦值
- 03.字符串擴展,數值擴展,數組擴展
- 04.數組擴展
- 05.對象擴展
- 06.06.Symbol原始數據類型
- 07.set數據結構
- 08.map數據結構
- 09.proxy與Reflect
- 10.類
- 11.Promise
- 12.Iterator(迭代器)
- 13.Generator(生成器)
- 14.module與模塊化
- 15.es6學習總結
- 記錄- Vue拖拽實例
- 記錄-git使用天坑之分支切換
- node -- session & cookie & localStorge
- 18.12關于前端戰略技術儲備與問題反饋
- Vue組件通信方式總結以及遇到的問題
- 01.版本回溯以及文件修改
- 02.遠端控制
- 03.分支管理
- node 入門 留言板
- nodejs模塊與 commonjs 規范
- 19年技術發展規劃
- JS錯誤處理 -> 提升程序健壯性
- Git 基本使用
- 18年年終總結