新增语法
let
好处:防止变成全局变量
经典面试题
核心点:输出的都是全局变量产生的i的值
改成let:
每次循环都会产生一个块级作用域,函数执行时输出的是自己上一级作用域下变量i的值
const
只能在声明 的区域里使用
必须赋初始值
对于复杂数据类型来说,内部值可以更改,但是不能更改数据值本身,即内存地址不能更改
10.
解构赋值
[]代表解构,一一对应,没有对应的就是undefined
对象解构
左边的name用于属性匹配,
箭头函数
1、
2.
3、
面试题
可以再全局下定义一个age=100;
剩余参数
剩余参数和解构
s2成了一个数组形式,存其他剩下的
ES6的内置对象扩展
array的扩展方法
应用
合并数组
方法一
方法二
为什么?
可以将伪数组转换为真正的数组
构造函数的方法
find()
findIndex();
includes();
模板字符串
startWith();和endswith();
repeat();
set数据结构
没有重复的值,可以用于数组去重