一.ES6简介
全称ECMAScript 6.0,由于是在2015年发布,也称为ES2015.主要是为了解决ES5的先天不足
目标与愿景:
(1)适应更复杂的应用;
(2)实现代码库之间的共享; .
(3)不断迭代维护新版本;
(4)支持更多语法,使用更方便;
二.箭头函数
箭头函数是ES6提供的语法结构,用于替换匿名函数
相当于简写了function,使用()代替,使用=>代替{}
传递两个参数,实现一个计算两个数之和的add函数
传递两个参数,参数必须使用括号包裹着
如果使用return返回一个执行语句,可以省略return,如第三种写法
三.数组展开
传递三个参数,实现一个计算任意个数之和的add函数
传递参数的时候,可以使用
还可以连接两个数组
四.数组方法
Array.from(json):将json字符串转为数组,json字符串必须要有长度属性
实例方法find( ):从数组中查找,传入一个有3个参数的匿名函数
value:当前查找的值
index:当前查找的数组索引
arr:当前数组
Array.of(变量):将变量转为数组,可以不要再使用eval进行转换,替代Array( )或new Array( )
实例方法fill(value,start,end):使用给定值填充数组,数组中的原有元素会被抹去,从位置start开始填充,不包含end位置遍历数组,以下方法都返回-个遍历器对象,可以使用for…of循环遍历,或使用next( )遍历