# 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年年终总结