说明ECMAScript6新的javascript标准
变量的声明
var
let:1.let和var基本一致,用作变量声明
2.let在一对括号{}中形成局部作用域
3.let声明的变量不会变量提升
4.let不能重复声明变量(同一作用域)
const
1.与let一致(局部,不提升,不能重复声明)
2.声明必须赋值
3.复制不能修改(值类型)
4.建议大写
数组的解构
1.数组解构:把数组解析为单个的变量
2.通过逗号跳过
3.接收剩余值(不定参)
4.可以给默认值
5.快速交换变量
对象简写
字符串
遍历 for of
去空白
trim两端
trimLeft去左侧
trimRight去右侧
补齐
padStart(len,symbol)
padEnd(len,symbol)
查找
includes是否包含
startWith以xxx开头
endsWith以xxx结尾
数组高阶
sort排序
ES6新增
find查找符合条件的元素
findIndex查找符合条件的元素下标
forEach遍历
forEach(function(item,index,self))
item当前遍历的元素
index当前的下标
self被遍历的数组
filter过滤
map映射
reduce累计
reduce(function(a,b))
a上一次返回的结果
b当前遍历的元素
some有一个
every每一个