这里我只对个人觉得常用的那些进行了详细说明
1 let关键字
let关键字就是用来声明变量的,使用let关键字声明的变量具有块级作用域。 在一个大括号中 使用let关键字声明的变量才具有块级作用域, var关键字是不具备这个特点的。 防止循环变量变成全局变量。 使用let关键字声明的变量没有变量提升。 使用let关键字声明的变量具有暂时性死区特性。
2 const关键字
使用const关键字声明的常量具有块级作用域。使用const关键字声明的常量必须赋初始值。常量声明后值不可更改。
2、模板字符串
比拼接字符串更节省空间 从而减小服务器压力 提升性能
3、解构
对象解构允许我们使用变量的名字匹配对象的属性 匹配成功 将对象属性的值赋值给变量
4、函数的默认值
5、Spread / Rest 操作符,三个点…
6、箭头函数:
箭头函数是用来简化函数定义语法的;在箭头函数中 如果函数体中只有一句代码 并且代码的执行结果就是函数的返回值 函数体大括号可以省略;在箭头函数中 如果形参只有一个 形参外侧的小括号也是可以省略的;箭头函数不绑定this 箭头函数没有自己的this关键字 如果在箭头函数中使用this this关键字将指向箭头函数定义位置中的this。
7、for of
for of遍历的是键值对中的值
for in遍历的是键值对中的键
8、class类,原型链的语法糖表现形式
9、导入导出:
导入improt
导出export default
10、promise
Promise 用于更优雅地处理异步请求。
11、Symbol,新的基本类型
12、Set集合
存储任何类型的唯一值,即集合中所保存的元素是不重复的。类数组结构。
let arrNew = new Set(待去重的数组)