一、功能概述
1
、
let
关键字
声明局部变量;
2
、
const
关键字
声明常量;
3
、变量和对象的解构赋值
简化变量声明:从;
4
、模板字符串
声明自带格式的字符串;
5
、简化对象和函数写法
简化对象和函数写法;
6
、箭头函数
简化函数写法;
7
、
ES6
中函数参数的默认值
给函数的参数设置默认值;
8
、
rest
参数
拿到实参;
9
、扩展运算符
将一个数组转为用逗号分隔的参数序列;
10
、
Symbol
表示独一无二的值;
11
、迭代器
用来遍历集合、数组等;
12
、生成器
是一种异步编程解决方案;
13
、
Promise
非常强大的异步编程的新解决方案;
14
、
Set
集合
类似数组,但元素不重复的集合;
15
、
Map
集合
键值对集合;
16
、
class
类
像
java
实体类一样声明
js
类;
17
、数值扩展
增加一些数值相关的方法等;
18
、对象扩展
增加一些对象相关的方法等;
19
、模块化
模块化、组件化;
20
、
Babel
对
ES6
模块化代码转换
为了适配浏览器,将更新的
ES
规范转换成
ES5
规范;
21
、
ES6
模块化引入
NPM
包
像导入模块一样导入
npm
包;
1
、
let
关键字
特性:
let
关键字用来声明变量,使用
let
声明的变量有几个特点:
1.
不允许重复声明;
2.
块儿级作用域(局部变量);
3.
不存在变量提升;
4.
不影响作用域链;
2
、
const
关键字
特性:
const
关键字用来声明
常量
,
const
声明有以下特点:
1.
声明必须赋初始值;
2.
标识符一般为大写(习惯);
3.
不允许重复声明;
4.
值不允许修改;
5.
块儿级作用域(局部变量);