一、ES6概述
ECMAScript 6 目前基本成为业界标准,它的普及速度比 ES5 要快很多,主要原因是现代浏览器对 ES6 的支持相当迅速,尤其是 Chrome 和 Firefox 浏览器,已经支持 ES6 中绝大多数的特性。
二、变量声明
let
1. let声明和 var 声明变量差不多
2. 在一对大{} 里面起作用
3. 不能重复声明
4. 不会变量提升
5什么是变量提升:用var 声明变量 ,变量的使用在变量声明前 默认值是undefined
const
1. 通常用来声明常量的 建议大写
2. 声明必须赋值
3. 声明后不能修改*(复杂数据可以修改 数组)
三、数组结构
1. 交换变量
2. 剩余值
3. 跳过
4. 默认值
四、对象结构
1.对象简写
2.对象解构
3.动态属性 var obj= {name}
4.属性简写 varneme = {'abc'}
5.函数简写 {say(){}}
6.继承
super
Object.setPrototypeOf(child,parent)
五、字符串模板
1.字符串模板 能让再变量和字符串混合在一起书写
2.所有的模板 ``
3.遇到变量用 ${变量 值}
4.repeat(n)重复几次n就是几
六、数组高阶用法
1. 遍历数组 forEach
2. 映射数组 map
通过现有的数据反射出来新的数据 一一对应
3. 过滤 filter
现有数组通过一定的规则过滤出新的数组
返回true 保留 false 不保留
七、箭头函数
1.箭头函数是函数的简写方式
2.基本写法
=> 前面是函数参数 =>后面是返回值也是执行语句
省略function 关键字 return 关键字
3.多个参数 或者没有 都用括号包起来
4.执行语句有多个的时候 用{}包括起来
5.返回的是对象用({})包裹
6.箭头函数this 指的是函数上一层的this