1.let
用于声明变量
1.1声明的变量不能重复声明
1.2声明的变量不能变量提示
1.3块状作用域 eg:点击li弹出第n个
1.4使用let声明的变量不属于顶层对象
2.const
用于声明常量
2.1声明常量要用大写
2.2常量不能修改
2.3块状作用域
2.4使用const声明的常量也不属于顶层对象
3.遍历方式
for of:纯数组与类数组的集合均可遍历
for in:用于数组与对象,获取的是key
forEach:用于纯数组
4.新增字符串:
模板字符串包含:反引号用法,可以插入变量、函数,定义比较长、复杂的字符串。
5.函数的新特性
1.函数参数默认值
注:具有默认值的参数要写的右边
2.args与arguments区别
args:是数组
arguments:类数组,参数列表
6.箭头函数“=>”
目的:简化回归函数
特性:this指向函数所在作用域(外部)
注意:箭头函数指向它函数所在作用域的上下文
事件绑定不要用箭头函数
7.数组的新特性:
扩展运算符:相对于rest方法的逆运算,把数组转换为逗号隔开参数列表
8.静态方法与实例方法:
静态方法:构造函数调用
实例方法:实例对象调用
9.Array构造函数新增方法:
Array.form():将类数组对象转换为纯数组。
Array.of()将参数列表返回一个数组,相对于创建数组。
10.数组对象新增方法:
find():返回数组中第一个满足条件的元素
findIndex():返回数组中第一个满足条件的元素索引
entries():帮助数组遍历所有key值
includes():检索数组是否包含某个值,返回布尔值
11.变量的解析赋值
12.for...of
13.新增字符串操作