ECMAScript 组织名,是定义规范的。
ES6新特性:
1.let和const的定义
var 定义全局变量
let 定义局部变量
const 定义常量
let和const解决了var的变量穿透和常量可修改的问题
2.模板字符串
是用来拼接字符串的,用反引号`和$
3.函数默认参数 与 箭头函数
函数默认参数:就是在方法的参数后面你加上一个默认值即可。
##3.1函数默认参数
函数默认不传参的话是undifined,但是es6运行定义的时候给与默认值参数
这样,传参那就是这个传过来的值,不传参就是默认的参数值。
执行html
##3.2 箭头函数 (重点)
4. 对象初始化简写
5.对象解构
可以快速获取对象属性和方法
6.传播操作符
把一个对象中属性传播到另外一个对象中
把解构剩下的属性给与另外一个对象
7.数组map和reduce方法使用
7.1 map()
作用:可以将原数组中的所有元素通过一个函数进行处理并放入到一个新数组中并返回该新数组
7.2 reduce()
reduce(function(),初始值(可选));
接受一个函数(必须)和一个初始值(可选),该函数可以接受两个参数:
- 第一个参数是上一次reduce处理的结果
- 第二个参数是数组中要处理的下一个元素
从左到右依次把数组中元素用reduce处理,并把处理的结果作为下次reduce的第一个参数。如果是第一次,就会把前两个元素作为计算参数,或者把用户指定的初始值作为起始参数。
结果为55